1
mirror of https://invent.kde.org/network/falkon.git synced 2025-09-10 08:37:55 +02:00

Compare commits

...

1304 Commits

Author SHA1 Message Date
l10n daemon script
55bd9a949e GIT_SILENT made messages (after extraction) 2025-09-09 00:53:11 +00:00
l10n daemon script
2a64bc8486 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-08 01:50:20 +00:00
l10n daemon script
c2304a2455 GIT_SILENT Sync po/docbooks with svn 2025-09-06 01:40:25 +00:00
1b23354f9a
Inspector: Apply loading background customization
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-09-05 19:25:05 +02:00
bd5f0c488d Fix loading and storing settings in WebInspector
The QWebEngineView/Page needs to have specified profile in order to
store settings in it, otherwise the defaulr ptofile is used which will
keep settings only while program is running.

This was discovered by OtterBrowser developer and forwarded to me by
Chiitooi over IRC.

BUG: 487149
FIXED-IN: 25.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-09-05 18:17:51 +02:00
l10n daemon script
fc3de9a9c2 GIT_SILENT Sync po/docbooks with svn 2025-09-05 01:40:37 +00:00
l10n daemon script
2756d5c25b GIT_SILENT Sync po/docbooks with svn 2025-09-04 01:40:44 +00:00
Heiko Becker
3dff1bda4b GIT_SILENT Update Appstream for new release
(cherry picked from commit 665e3839c9)
2025-09-04 01:24:38 +02:00
l10n daemon script
072966070e GIT_SILENT Sync po/docbooks with svn 2025-09-03 01:44:16 +00:00
l10n daemon script
5c9e03c6d2 GIT_SILENT Sync po/docbooks with svn 2025-09-02 01:51:24 +00:00
l10n daemon script
4210089657 GIT_SILENT Sync po/docbooks with svn 2025-08-31 01:41:59 +00:00
l10n daemon script
d17933534e GIT_SILENT Sync po/docbooks with svn 2025-08-30 01:43:14 +00:00
l10n daemon script
23062aadca GIT_SILENT Sync po/docbooks with svn 2025-08-29 01:41:33 +00:00
l10n daemon script
9f366a63d0 GIT_SILENT Sync po/docbooks with svn 2025-08-28 01:45:51 +00:00
l10n daemon script
635422b812 GIT_SILENT Sync po/docbooks with svn 2025-08-27 01:43:52 +00:00
l10n daemon script
d6e33eb7d7 GIT_SILENT Sync po/docbooks with svn 2025-08-25 01:41:51 +00:00
l10n daemon script
d3676f80ad GIT_SILENT Sync po/docbooks with svn 2025-08-21 01:44:01 +00:00
l10n daemon script
40686c35ca GIT_SILENT Sync po/docbooks with svn 2025-08-17 01:39:39 +00:00
l10n daemon script
4f0cef03d0 GIT_SILENT Sync po/docbooks with svn 2025-08-16 01:41:49 +00:00
l10n daemon script
178333d7e0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-08-16 01:34:56 +00:00
l10n daemon script
9979ea8baf GIT_SILENT made messages (after extraction) 2025-08-16 00:42:39 +00:00
l10n daemon script
68c64945bf GIT_SILENT Sync po/docbooks with svn 2025-08-15 01:50:24 +00:00
l10n daemon script
0a72a4df6a GIT_SILENT Sync po/docbooks with svn 2025-08-10 01:43:43 +00:00
Justin Zobel
69b0bce873 Flatpak: Add cleanup 2025-08-08 16:16:45 +09:30
Justin Zobel
3672be5e54 Flatpak: Update to 6.9 runtime 2025-08-08 16:10:27 +09:30
l10n daemon script
4ff2e8dad9 GIT_SILENT Sync po/docbooks with svn 2025-08-07 19:27:02 +00:00
l10n daemon script
3941d207c7 GIT_SILENT Sync po/docbooks with svn 2025-08-06 01:46:41 +00:00
l10n daemon script
8c0ec907af GIT_SILENT Sync po/docbooks with svn 2025-08-05 01:52:51 +00:00
l10n daemon script
ca26a6ce56 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-08-05 01:35:40 +00:00
l10n daemon script
bcfb8fa7a9 GIT_SILENT Sync po/docbooks with svn 2025-08-04 01:46:18 +00:00
l10n daemon script
71723c5db0 GIT_SILENT Sync po/docbooks with svn 2025-08-03 01:40:11 +00:00
82728da199
Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-08-02 13:50:07 +02:00
l10n daemon script
b27b5c16a2 GIT_SILENT Sync po/docbooks with svn 2025-08-01 01:44:02 +00:00
Heiko Becker
0b4925101d GIT_SILENT Update Appstream for new release
(cherry picked from commit 8ab55187d1)
2025-08-01 00:48:51 +02:00
l10n daemon script
9d66a0e493 GIT_SILENT Sync po/docbooks with svn 2025-07-29 01:39:41 +00:00
l10n daemon script
bc86e5d02f GIT_SILENT Sync po/docbooks with svn 2025-07-27 01:40:27 +00:00
l10n daemon script
4fdce30a51 GIT_SILENT Sync po/docbooks with svn 2025-07-25 01:39:46 +00:00
l10n daemon script
a293891585 GIT_SILENT Sync po/docbooks with svn 2025-07-24 01:41:28 +00:00
l10n daemon script
f18cac8c78 GIT_SILENT Sync po/docbooks with svn 2025-07-23 01:40:16 +00:00
7cc22eec26 Add permission management for unknown protocols
BUG: 425785
FIXED-IN: 25.08.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-07-22 08:55:00 +02:00
l10n daemon script
1dfb873213 GIT_SILENT Sync po/docbooks with svn 2025-07-22 01:42:15 +00:00
l10n daemon script
cd3a3e58be GIT_SILENT Sync po/docbooks with svn 2025-07-21 01:40:32 +00:00
l10n daemon script
b5151e3742 GIT_SILENT Sync po/docbooks with svn 2025-07-17 01:38:12 +00:00
l10n daemon script
dbc0b7a623 GIT_SILENT Sync po/docbooks with svn 2025-07-16 01:55:01 +00:00
l10n daemon script
92be63c1fa GIT_SILENT Sync po/docbooks with svn 2025-07-15 01:44:01 +00:00
l10n daemon script
2a2dcbc1e4 GIT_SILENT Sync po/docbooks with svn 2025-07-14 01:48:05 +00:00
l10n daemon script
be21377079 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-07-14 01:34:21 +00:00
l10n daemon script
d55a2e69de GIT_SILENT Sync po/docbooks with svn 2025-07-13 01:39:49 +00:00
l10n daemon script
5b6dbdad15 GIT_SILENT Sync po/docbooks with svn 2025-07-11 01:40:02 +00:00
l10n daemon script
cf5998a815 GIT_SILENT Sync po/docbooks with svn 2025-07-09 01:41:27 +00:00
Thomas Friedrichsmeier
0f8116d7c6 Remove obsolete Windows packaging 2025-07-08 13:26:54 +00:00
Thomas Friedrichsmeier
64fcf4743b Enable Windows craft build 2025-07-08 13:26:54 +00:00
l10n daemon script
d3115a5dc9 GIT_SILENT Sync po/docbooks with svn 2025-07-07 01:38:04 +00:00
Albert Astals Cid
c4e6e9cdd4 GIT_SILENT Upgrade release service version to 25.11.70. 2025-07-05 11:57:11 +02:00
947be162ea
Update CHANGELOG for 25.08.0
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-07-04 10:46:54 +02:00
l10n daemon script
c8dfd002b8 GIT_SILENT Sync po/docbooks with svn 2025-07-04 01:38:33 +00:00
l10n daemon script
afee6cfb43 GIT_SILENT Sync po/docbooks with svn 2025-07-03 07:51:01 +00:00
577a2808f5
Connect signals before starting the download
At times the download can finish before the signals are even connected.
This resulted in a download which never ends, because the finished
signal is emited before the receiver is connected to it.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-07-01 22:05:19 +02:00
Heiko Becker
7471021b7b GIT_SILENT Update Appstream for new release
(cherry picked from commit c6158da3af)
2025-06-30 18:51:43 +02:00
l10n daemon script
7f60b1b4e4 GIT_SILENT Sync po/docbooks with svn 2025-06-30 01:40:38 +00:00
Carl Schwan
ec207c4394 Port to KUiServerV2JobTracker 2025-06-29 19:17:06 +02:00
l10n daemon script
24b3e6dbde GIT_SILENT Sync po/docbooks with svn 2025-06-29 01:43:15 +00:00
l10n daemon script
4b6b1bebdb GIT_SILENT Sync po/docbooks with svn 2025-06-28 01:39:38 +00:00
bf065fb193 Mark appId with current profile name
BUG: 439190
FIXED-IN: 25.08.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-27 19:17:55 +02:00
l10n daemon script
a7169909ee GIT_SILENT Sync po/docbooks with svn 2025-06-27 01:40:38 +00:00
4996ddb39c Remove top margin from tabbar
BUG: 445419

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-24 19:32:06 +02:00
l10n daemon script
f910e66626 GIT_SILENT Sync po/docbooks with svn 2025-06-22 01:44:25 +00:00
b995b5b305
Update UserAgents
BUG: 505287
FIXED-IN: 25.08.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-21 10:56:12 +02:00
l10n daemon script
ff83c4445f GIT_SILENT Sync po/docbooks with svn 2025-06-21 01:40:35 +00:00
l10n daemon script
8b05c0a7f2 GIT_SILENT Sync po/docbooks with svn 2025-06-18 01:38:42 +00:00
l10n daemon script
93a3d84f9c GIT_SILENT Sync po/docbooks with svn 2025-06-17 01:39:42 +00:00
23204227a5
UserAgentDialog: Use QUrl::host on user URL input
The system internally works with QUrl::host to compare the visited and
stored addresses to set UserAgent.

BUG: 497223

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-16 20:08:50 +02:00
f25d0579aa Do not use "createSettings" in database updater
There is a potential memory leak.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-16 19:43:11 +02:00
l10n daemon script
3bb4881a3c GIT_SILENT Sync po/docbooks with svn 2025-06-16 01:38:52 +00:00
l10n daemon script
0311740337 GIT_SILENT Sync po/docbooks with svn 2025-06-15 01:39:26 +00:00
l10n daemon script
440c64cc39 GIT_SILENT Sync po/docbooks with svn 2025-06-14 01:39:12 +00:00
l10n daemon script
68ea0ca3d4 GIT_SILENT Sync po/docbooks with svn 2025-06-13 01:39:09 +00:00
l10n daemon script
4007e4dc20 GIT_SILENT Sync po/docbooks with svn 2025-06-12 01:40:26 +00:00
l10n daemon script
bafb541d3d GIT_SILENT Sync po/docbooks with svn 2025-06-11 01:44:12 +00:00
370f3739b4 Add webpage background color customization.
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-10 20:11:05 +02:00
dfcd4fc22a Remove WebVIew style from themes
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-10 20:11:05 +02:00
l10n daemon script
3ffd645382 GIT_SILENT Sync po/docbooks with svn 2025-06-10 01:40:21 +00:00
ae6cf52f11 Add certificate information into SSL error dialog
FIXED-IN: 25.08
FEATURE: 505141
GUI:

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-06-09 22:32:16 +02:00
Thomas Friedrichsmeier
1a3d15aba6 Fix installation and startup on Windows 2025-06-09 18:17:40 +00:00
l10n daemon script
131f5dd1a3 GIT_SILENT Sync po/docbooks with svn 2025-06-09 01:41:49 +00:00
l10n daemon script
c6a03a7d91 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-06-09 01:32:32 +00:00
Thomas Friedrichsmeier
862d0e882f Enable Windows CI-builds and fix compilation
See !135
2025-06-08 11:50:27 +02:00
Heiko Becker
34801b00ab GIT_SILENT Update Appstream for new release
(cherry picked from commit 3925c2c530)
2025-06-02 23:41:13 +02:00
l10n daemon script
3eb7fe3fac GIT_SILENT Sync po/docbooks with svn 2025-06-02 01:38:44 +00:00
l10n daemon script
132db28d29 GIT_SILENT Sync po/docbooks with svn 2025-06-01 01:43:20 +00:00
l10n daemon script
24ac5d4550 GIT_SILENT Sync po/docbooks with svn 2025-05-30 01:41:37 +00:00
l10n daemon script
d55925b349 GIT_SILENT Sync po/docbooks with svn 2025-05-29 01:42:33 +00:00
l10n daemon script
1ce2a6badb GIT_SILENT Sync po/docbooks with svn 2025-05-28 01:40:27 +00:00
l10n daemon script
80793cd39b GIT_SILENT Sync po/docbooks with svn 2025-05-25 01:52:23 +00:00
l10n daemon script
b326d6b008 GIT_SILENT Sync po/docbooks with svn 2025-05-23 01:41:41 +00:00
l10n daemon script
b3d0fcedfa GIT_SILENT Sync po/docbooks with svn 2025-05-22 01:40:34 +00:00
l10n daemon script
f52b619afd GIT_SILENT Sync po/docbooks with svn 2025-05-21 01:41:18 +00:00
l10n daemon script
e8b24a612f GIT_SILENT Sync po/docbooks with svn 2025-05-15 01:42:05 +00:00
l10n daemon script
32a3bdadf1 GIT_SILENT Sync po/docbooks with svn 2025-05-12 01:37:23 +00:00
l10n daemon script
3e15447463 GIT_SILENT Sync po/docbooks with svn 2025-05-11 01:39:54 +00:00
l10n daemon script
d5906c0e7c GIT_SILENT Sync po/docbooks with svn 2025-05-10 01:39:35 +00:00
l10n daemon script
4e9395c93c GIT_SILENT Sync po/docbooks with svn 2025-05-09 01:35:58 +00:00
3b6713ffca
UPDATE CHENGELOG to 25.04.1
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-05-06 08:39:36 +02:00
96568fbfb9
Fix editing SiteSettings and Cookies permissions
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-05-06 08:29:44 +02:00
Signal Kirigami
6ab6c7ca67 add widget for QToolTip::showText in combotabbar 2025-05-06 13:15:22 +08:00
l10n daemon script
8e0dbddbec GIT_SILENT Sync po/docbooks with svn 2025-05-05 01:39:36 +00:00
l10n daemon script
92535f89c3 GIT_SILENT Sync po/docbooks with svn 2025-05-04 01:43:31 +00:00
15cc5bfb98
Port away from Qt6Core5Compat
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-05-03 14:49:46 +02:00
Heiko Becker
2c67d838e6 GIT_SILENT Update Appstream for new release
(cherry picked from commit 6301fd1647)
2025-05-03 00:20:49 +02:00
l10n daemon script
2ad430095c GIT_SILENT Sync po/docbooks with svn 2025-05-02 01:37:11 +00:00
l10n daemon script
62c7180c25 GIT_SILENT Sync po/docbooks with svn 2025-04-29 01:35:49 +00:00
l10n daemon script
697c624b86 GIT_SILENT Sync po/docbooks with svn 2025-04-28 01:37:26 +00:00
Signal Kirigami
56ab028368 Fix issue that location bar can't use input methods when locationcompleterview popups on wayland
On wayland, window style like xdg-popup is needed, but setting windowFlag to Qt::popup only causes all keypress events to be grabbed, including which will be sent to focusProxy. This merge request just fixs it according to implication of kcompletionbox.
2025-04-27 16:36:50 +00:00
l10n daemon script
65917e3eb9 GIT_SILENT Sync po/docbooks with svn 2025-04-27 01:38:02 +00:00
l10n daemon script
aa1579270a GIT_SILENT Sync po/docbooks with svn 2025-04-26 01:38:25 +00:00
l10n daemon script
8f5611b287 GIT_SILENT Sync po/docbooks with svn 2025-04-25 01:38:16 +00:00
l10n daemon script
a6715c17b1 GIT_SILENT Sync po/docbooks with svn 2025-04-24 01:36:12 +00:00
l10n daemon script
870cbdd87c GIT_SILENT Sync po/docbooks with svn 2025-04-23 01:37:57 +00:00
l10n daemon script
ef4c573bff GIT_SILENT Sync po/docbooks with svn 2025-04-22 01:36:52 +00:00
l10n daemon script
7d71686be3 GIT_SILENT Sync po/docbooks with svn 2025-04-21 01:36:26 +00:00
Albert Astals Cid
6f06a47dc7 cmake: We're linking to NetworkPrivate so search for it 2025-04-20 10:48:34 +00:00
31ba947236
Fix crash when creating bookmarks toolbar.
BUG: 480527

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-04-20 12:43:03 +02:00
l10n daemon script
eb4e98841d GIT_SILENT Sync po/docbooks with svn 2025-04-18 01:36:17 +00:00
l10n daemon script
147e865af1 GIT_SILENT Sync po/docbooks with svn 2025-04-15 01:36:40 +00:00
l10n daemon script
72e38dd88f GIT_SILENT Sync po/docbooks with svn 2025-04-13 01:35:18 +00:00
56905d4283
Port away from deprecated QLibraryInfo::location
Replace with QLibraryInfo::path

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-04-12 13:02:30 +02:00
a5802385f7
In Qt6.9 the 'angle' backend is default
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-04-12 13:02:29 +02:00
l10n daemon script
5992726a59 GIT_SILENT Sync po/docbooks with svn 2025-04-11 01:35:19 +00:00
Ilya K
1f8b18ddaa PyFalkon: port away from deprecated API
The macros were removed in PySide 6.9: https://code.qt.io/cgit/pyside/pyside-setup.git/commit/?id=5b51fb868f3c9a0550ef1ec688d1e6c77cc9e796
2025-04-10 22:04:16 +03:00
Heiko Becker
58517702e5 GIT_SILENT Update Appstream for new release
(cherry picked from commit e9d20c9a5a)
2025-04-07 23:53:43 +02:00
l10n daemon script
25331e6436 GIT_SILENT Sync po/docbooks with svn 2025-04-07 01:42:07 +00:00
l10n daemon script
557b7d8134 GIT_SILENT Sync po/docbooks with svn 2025-04-06 01:37:23 +00:00
l10n daemon script
5b91b20920 GIT_SILENT Sync po/docbooks with svn 2025-04-04 01:39:08 +00:00
l10n daemon script
274a13c793 GIT_SILENT Sync po/docbooks with svn 2025-03-31 01:35:55 +00:00
l10n daemon script
b587a119bf GIT_SILENT Sync po/docbooks with svn 2025-03-26 01:37:03 +00:00
l10n daemon script
5ad757165c GIT_SILENT Sync po/docbooks with svn 2025-03-25 01:36:29 +00:00
l10n daemon script
b4392bbba8 GIT_SILENT Sync po/docbooks with svn 2025-03-24 01:36:19 +00:00
l10n daemon script
970aed13e5 GIT_SILENT Sync po/docbooks with svn 2025-03-23 01:37:05 +00:00
fa7e4a417a
PyFalkon: Disable broken tests
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-03-22 10:39:08 +01:00
l10n daemon script
0e431e612e GIT_SILENT Sync po/docbooks with svn 2025-03-22 01:35:32 +00:00
l10n daemon script
41c4144d5f GIT_SILENT Sync po/docbooks with svn 2025-03-21 01:38:47 +00:00
d145d932c4 Fix crash when loading folder in bookmarks toolbar
BUG: 501535

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-03-20 20:09:37 +00:00
l10n daemon script
daf1e7cd53 GIT_SILENT Sync po/docbooks with svn 2025-03-20 01:39:41 +00:00
l10n daemon script
372ff98ba1 GIT_SILENT Sync po/docbooks with svn 2025-03-19 01:37:49 +00:00
l10n daemon script
76b9f0f038 GIT_SILENT Sync po/docbooks with svn 2025-03-18 01:39:32 +00:00
l10n daemon script
e96751b236 GIT_SILENT Sync po/docbooks with svn 2025-03-17 01:34:51 +00:00
l10n daemon script
3b63623def GIT_SILENT Sync po/docbooks with svn 2025-03-15 01:37:48 +00:00
l10n daemon script
e075641ca9 GIT_SILENT Sync po/docbooks with svn 2025-03-14 01:41:42 +00:00
80ea59e73b
Update CHANGELOG for 25.04.0 release
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-03-13 08:43:10 +01:00
l10n daemon script
d747fc8bb9 GIT_SILENT Sync po/docbooks with svn 2025-03-12 01:38:40 +00:00
l10n daemon script
442e4d6a78 GIT_SILENT Sync po/docbooks with svn 2025-03-10 01:40:47 +00:00
l10n daemon script
832e188094 GIT_SILENT Sync po/docbooks with svn 2025-03-09 01:35:46 +00:00
Albert Astals Cid
384e721ef5 GIT_SILENT Upgrade release service version to 25.07.70. 2025-03-08 19:23:34 +01:00
l10n daemon script
573df9632b GIT_SILENT Sync po/docbooks with svn 2025-03-08 01:42:42 +00:00
l10n daemon script
10d293d337 GIT_SILENT Sync po/docbooks with svn 2025-03-05 01:52:43 +00:00
l10n daemon script
026654c5e8 GIT_SILENT Sync po/docbooks with svn 2025-03-04 01:37:10 +00:00
l10n daemon script
02478335f1 GIT_SILENT Sync po/docbooks with svn 2025-03-03 01:36:29 +00:00
l10n daemon script
472a20e584 GIT_SILENT made messages (after extraction) 2025-03-01 00:46:16 +00:00
l10n daemon script
e67f696ded GIT_SILENT Sync po/docbooks with svn 2025-02-28 01:35:54 +00:00
Heiko Becker
3d8a7dac6c GIT_SILENT Update Appstream for new release
(cherry picked from commit 6b0621e7e7)
2025-02-27 21:52:23 +01:00
l10n daemon script
124b6a7e77 GIT_SILENT Sync po/docbooks with svn 2025-02-27 01:34:59 +00:00
l10n daemon script
b271d03459 GIT_SILENT Sync po/docbooks with svn 2025-02-26 01:37:19 +00:00
Justin Zobel
d31217be9b CI Flatpak - Add desktop notifications permission 2025-02-25 14:21:53 +10:30
Justin Zobel
624d11efb5 CI Flatpak - Add kwallet6 dbus permission 2025-02-25 14:20:55 +10:30
Justin Zobel
2c20eeb6dd CI Flatpak - Sort finish arguments 2025-02-25 14:20:31 +10:30
Justin Zobel
6b54924866 CI Flatpak - Update flatpak runtime 2025-02-25 14:19:32 +10:30
l10n daemon script
a9da7a6218 GIT_SILENT Sync po/docbooks with svn 2025-02-25 01:34:57 +00:00
l10n daemon script
26738aace9 GIT_SILENT Sync po/docbooks with svn 2025-02-24 10:28:14 +00:00
l10n daemon script
9450cec085 GIT_SILENT Sync po/docbooks with svn 2025-02-24 01:35:15 +00:00
Scarlett Moore
266c03ed2f snapcraft: Fix crash by disabling webengine sandbox, we are already a
sandbox

Move to core24
2025-02-21 17:43:57 +00:00
l10n daemon script
dba371e795 GIT_SILENT Sync po/docbooks with svn 2025-02-21 01:35:11 +00:00
l10n daemon script
eae797399e GIT_SILENT Sync po/docbooks with svn 2025-02-20 01:36:15 +00:00
l10n daemon script
dc32abc439 GIT_SILENT Sync po/docbooks with svn 2025-02-18 01:36:09 +00:00
l10n daemon script
984fe00774 GIT_SILENT Sync po/docbooks with svn 2025-02-16 01:37:22 +00:00
l10n daemon script
cce7d84036 GIT_SILENT Sync po/docbooks with svn 2025-02-15 01:47:36 +00:00
l10n daemon script
be07ad6cc9 GIT_SILENT Sync po/docbooks with svn 2025-02-14 01:40:24 +00:00
l10n daemon script
24b86f310c GIT_SILENT Sync po/docbooks with svn 2025-02-13 01:42:28 +00:00
Albert Astals Cid
53324c36ca CI: Add linux-qt6-next build 2025-02-12 01:45:38 +01:00
l10n daemon script
3e2d701328 GIT_SILENT Sync po/docbooks with svn 2025-02-11 01:37:18 +00:00
l10n daemon script
69e943a99e GIT_SILENT Sync po/docbooks with svn 2025-02-09 01:33:44 +00:00
l10n daemon script
fdf906eb5e GIT_SILENT Sync po/docbooks with svn 2025-02-08 01:33:12 +00:00
l10n daemon script
9d6a5b44ed GIT_SILENT Sync po/docbooks with svn 2025-02-07 01:39:52 +00:00
38d51e4b95 Add input method hints to input fields
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-02-06 18:52:01 +00:00
l10n daemon script
36edd58433 GIT_SILENT Sync po/docbooks with svn 2025-02-06 01:34:07 +00:00
l10n daemon script
96ecfe4c83 GIT_SILENT Sync po/docbooks with svn 2025-02-05 01:36:03 +00:00
l10n daemon script
0993987c89 GIT_SILENT Sync po/docbooks with svn 2025-02-04 01:33:22 +00:00
l10n daemon script
895d9ced2a GIT_SILENT Sync po/docbooks with svn 2025-01-31 01:35:16 +00:00
Heiko Becker
e127542cf8 GIT_SILENT Update Appstream for new release
(cherry picked from commit 6ac29afc86)
2025-01-31 01:37:41 +01:00
32472fdf91
Select newly opened tabs from links and scripts
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-29 21:36:52 +01:00
l10n daemon script
1db5c2d73c GIT_SILENT Sync po/docbooks with svn 2025-01-29 01:35:20 +00:00
l10n daemon script
3c7a518fe7 GIT_SILENT Sync po/docbooks with svn 2025-01-28 01:35:56 +00:00
l10n daemon script
abab5a5824 GIT_SILENT Sync po/docbooks with svn 2025-01-25 01:35:57 +00:00
l10n daemon script
17bf11a60c GIT_SILENT Sync po/docbooks with svn 2025-01-24 01:35:58 +00:00
l10n daemon script
94ff837dbb GIT_SILENT Sync po/docbooks with svn 2025-01-22 01:33:58 +00:00
l10n daemon script
2d896f3901 GIT_SILENT Sync po/docbooks with svn 2025-01-21 01:34:41 +00:00
l10n daemon script
b9071a2965 GIT_SILENT Sync po/docbooks with svn 2025-01-20 01:38:21 +00:00
l10n daemon script
052df96981 GIT_SILENT Sync po/docbooks with svn 2025-01-19 01:34:26 +00:00
l10n daemon script
e3222ae704 GIT_SILENT Sync po/docbooks with svn 2025-01-18 12:28:01 +00:00
l10n daemon script
9f3baaf5db GIT_SILENT Sync po/docbooks with svn 2025-01-18 01:41:10 +00:00
479572a70c
Fix SiteSettings autotest
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-17 23:35:30 +01:00
l10n daemon script
98c874739e GIT_SILENT Sync po/docbooks with svn 2025-01-17 01:34:20 +00:00
l10n daemon script
1a32651b07 GIT_SILENT made messages (after extraction) 2025-01-17 00:41:01 +00:00
l10n daemon script
1b7fae42a0 GIT_SILENT Sync po/docbooks with svn 2025-01-16 01:34:41 +00:00
36da97e372
Adblock: Add support for "rewrite" filter
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-15 21:36:13 +01:00
8b633fa078 AdblockDialog: Add model for the tree view
- Replaces the first top item with header item to simplify the model

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-15 20:21:45 +00:00
1df902f0cc Adblock: Add support for remove rule
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-15 20:09:49 +00:00
0f7c7ba6d2 Show history & bookmark url in menu on mouse hover
BUG: 448238

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-15 19:57:30 +00:00
d2279c79da Block automatic popups
- Add support to PluginInterface for blocking new windows

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-15 19:20:56 +00:00
l10n daemon script
e2ec267320 GIT_SILENT Sync po/docbooks with svn 2025-01-14 01:35:55 +00:00
be36a7b30a
Use global settings for WebRTC on internal pages
CCBUG: 497842

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-13 22:20:02 +01:00
065b24e531 VerticalTabs Override Alt+NUMBER keyboard shortcut
- Replace global shortcuts only when replace tabbar option is enabled

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-13 20:47:14 +00:00
l10n daemon script
38e453759d GIT_SILENT Sync po/docbooks with svn 2025-01-13 01:37:41 +00:00
6be199eb55 AdBlock: Ignore inactive hiding rules
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-12 16:59:02 +00:00
l10n daemon script
b5536aea6c GIT_SILENT Sync po/docbooks with svn 2025-01-12 01:39:30 +00:00
l10n daemon script
939fddee6c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-01-12 01:29:01 +00:00
l10n daemon script
a3ba50876d GIT_SILENT made messages (after extraction) 2025-01-12 00:41:36 +00:00
l10n daemon script
1f70c7edc2 GIT_SILENT Sync po/docbooks with svn 2025-01-11 01:33:19 +00:00
l10n daemon script
2868ff8733 GIT_SILENT Sync po/docbooks with svn 2025-01-10 10:24:06 +00:00
l10n daemon script
830db0ac30 GIT_SILENT Sync po/docbooks with svn 2025-01-09 01:35:44 +00:00
l10n daemon script
818852846a GIT_SILENT Sync po/docbooks with svn 2025-01-05 01:35:23 +00:00
l10n daemon script
00aeae7775 GIT_SILENT Sync po/docbooks with svn 2025-01-04 01:33:31 +00:00
ed52505881 Adblock: Add support for "websocket" option
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-03 10:46:39 +00:00
dc8d53280d AdblockDialog: Apply filter when tab changes
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2025-01-03 09:40:00 +00:00
l10n daemon script
cddc3fd514 GIT_SILENT Sync po/docbooks with svn 2025-01-03 01:34:23 +00:00
Heiko Becker
5785bfe71a GIT_SILENT Update Appstream for new release
(cherry picked from commit 46aabbb7cf)
2025-01-02 15:00:09 +01:00
l10n daemon script
1f5f3237f0 GIT_SILENT Sync po/docbooks with svn 2025-01-02 01:33:06 +00:00
l10n daemon script
03b61d4cd2 GIT_SILENT Sync po/docbooks with svn 2025-01-01 01:34:11 +00:00
l10n daemon script
60bbbf9ba5 GIT_SILENT Sync po/docbooks with svn 2024-12-31 01:35:41 +00:00
l10n daemon script
c53652c019 GIT_SILENT Sync po/docbooks with svn 2024-12-30 01:40:13 +00:00
l10n daemon script
f75b5cfcf1 GIT_SILENT Sync po/docbooks with svn 2024-12-29 01:40:26 +00:00
l10n daemon script
009372ee74 GIT_SILENT Sync po/docbooks with svn 2024-12-28 01:44:24 +00:00
l10n daemon script
9c51cf2da9 GIT_SILENT Sync po/docbooks with svn 2024-12-27 01:36:49 +00:00
616828c2b0 SiteSettingsDialog: Add context description for "Set" button
Proposed by: Oliver Kellogg @okellogg

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-26 22:05:05 +01:00
l10n daemon script
7fa7e60389 GIT_SILENT Sync po/docbooks with svn 2024-12-26 01:37:40 +00:00
l10n daemon script
4fd930e98f GIT_SILENT Sync po/docbooks with svn 2024-12-25 01:48:10 +00:00
l10n daemon script
b41380d5a2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-25 01:27:40 +00:00
b29cc86977 SBI-NetworkIcon - Restore online status detection
Issue: #31

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-24 12:53:45 +00:00
a386de98ee Open all URLs in command line arguments
BUG: 413195

Test Plan:
Run the falkon command with multiple URLs, e.g:
./falkon example.com kde.org

A new falkon window with each URL opened in a new tab. First URL selected.

Reviewers: #falkon

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D27655

Original author: abogical (Abdel-Rahman Abdel-Rahman)

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-24 12:21:46 +00:00
fe44a27c06 Remove obsolete XSS Auditing option, has no effect
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-24 06:16:15 +00:00
289e441256 CookieManager: Fix crash when removing while/black list items
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-24 06:06:31 +00:00
l10n daemon script
bf864f511b GIT_SILENT Sync po/docbooks with svn 2024-12-24 01:32:30 +00:00
da8c7d3fab
PyFalkon: Add missing Qz::ColorScheme enum type
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-23 16:02:20 +01:00
l10n daemon script
54b925013b GIT_SILENT Sync po/docbooks with svn 2024-12-23 01:31:56 +00:00
l10n daemon script
31b87d7fa8 GIT_SILENT Sync po/docbooks with svn 2024-12-22 01:32:44 +00:00
l10n daemon script
fc17a5078d GIT_SILENT Sync po/docbooks with svn 2024-12-21 01:43:57 +00:00
4a8236a3ee
Add "Preffer color scheme" option
BUG: 439891
CCBUG: 497331

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-20 23:16:18 +01:00
58f84d7b4f Strip incorrect color iCCP profile from png images
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-20 20:47:00 +00:00
2ad1b9bfd8 Preferences: Fix editing per site user agent
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-20 20:37:46 +00:00
902e8c0279 Use angle backend for GPU acceleration on Qt 6.9+
BUG: 497691

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-20 19:16:20 +00:00
l10n daemon script
138bbe8948 GIT_SILENT Sync po/docbooks with svn 2024-12-20 01:35:12 +00:00
l10n daemon script
628fd3bde2 GIT_SILENT Sync po/docbooks with svn 2024-12-19 01:31:58 +00:00
l10n daemon script
fcb3e06379 GIT_SILENT Sync po/docbooks with svn 2024-12-18 01:34:30 +00:00
l10n daemon script
b084416f40 GIT_SILENT Sync po/docbooks with svn 2024-12-17 01:37:19 +00:00
l10n daemon script
6b0bea8eb7 GIT_SILENT Sync po/docbooks with svn 2024-12-16 02:01:50 +00:00
l10n daemon script
57120e2d3e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-16 01:37:06 +00:00
l10n daemon script
2ff5f82cdd GIT_SILENT made messages (after extraction) 2024-12-16 00:42:23 +00:00
l10n daemon script
145f0077fe GIT_SILENT Sync po/docbooks with svn 2024-12-15 02:01:51 +00:00
2b4755f136
Add missing default SiteSettings for intenal pages
BUG: 497463

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-14 22:10:30 +01:00
6dc4b6d47b Add option to add site permissions in preferences
BUG: 495391

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-14 14:33:34 +00:00
l10n daemon script
caa6749dbd GIT_SILENT Sync po/docbooks with svn 2024-12-14 02:05:19 +00:00
l10n daemon script
3b61998f9b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-14 01:44:24 +00:00
l10n daemon script
af5eab00ea GIT_SILENT made messages (after extraction) 2024-12-14 00:48:31 +00:00
l10n daemon script
8f5421377e GIT_SILENT Sync po/docbooks with svn 2024-12-13 10:38:28 +00:00
l10n daemon script
0c687b5458 GIT_SILENT Sync po/docbooks with svn 2024-12-13 01:30:59 +00:00
l10n daemon script
a779a018e1 GIT_SILENT Sync po/docbooks with svn 2024-12-12 01:31:28 +00:00
l10n daemon script
a9f8dca8de GIT_SILENT Sync po/docbooks with svn 2024-12-10 01:33:26 +00:00
5dcf66fb46 PyFalkon: Remove warning about QCborStreamReader
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-09 08:13:07 +00:00
l10n daemon script
a63f75da73 GIT_SILENT Sync po/docbooks with svn 2024-12-09 01:35:16 +00:00
l10n daemon script
a5e5dc74c8 GIT_SILENT Sync po/docbooks with svn 2024-12-08 01:29:18 +00:00
l10n daemon script
934bee8d5a GIT_SILENT Sync po/docbooks with svn 2024-12-07 01:31:37 +00:00
l10n daemon script
f7118b6995 GIT_SILENT Sync po/docbooks with svn 2024-12-05 01:30:46 +00:00
ca6f2bb2dc
Update Changelog
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-04 21:41:18 +01:00
eaa8070235
Fix printing to printer other than PDF printer
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-04 21:34:31 +01:00
l10n daemon script
50d0f7a946 GIT_SILENT Sync po/docbooks with svn 2024-12-04 01:31:37 +00:00
60d14cb487 Port away from QLocale:Country related code
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-03 22:45:08 +00:00
b456c18bf6 Fix KIO scheme handler
BUG: 491247

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-12-03 22:33:31 +00:00
Heiko Becker
d74c36eafb GIT_SILENT Update Appstream for new release
(cherry picked from commit 282919f0d0)
2024-12-03 01:03:39 +01:00
l10n daemon script
ac5a78b520 GIT_SILENT Sync po/docbooks with svn 2024-12-02 01:53:09 +00:00
l10n daemon script
c63289a2d6 GIT_SILENT Sync po/docbooks with svn 2024-11-29 01:33:59 +00:00
l10n daemon script
593f2be667 GIT_SILENT Sync po/docbooks with svn 2024-11-26 01:30:07 +00:00
f82e3b55e3 Add missing settings.endGroup() when needed
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-25 19:34:46 +00:00
l10n daemon script
1ff47964e3 GIT_SILENT Sync po/docbooks with svn 2024-11-25 01:32:25 +00:00
l10n daemon script
39dec2fb29 GIT_SILENT Sync po/docbooks with svn 2024-11-18 01:33:17 +00:00
320187cb60
GIT_SILENT Remove obsolete Qt5 thumbnailer
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-17 18:18:48 +01:00
l10n daemon script
32e2f2962e GIT_SILENT Sync po/docbooks with svn 2024-11-16 01:33:38 +00:00
f8c0ba9723
Enable "Enable Screen Capture" by default
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-15 20:57:44 +01:00
l10n daemon script
25e009ebbf GIT_SILENT Sync po/docbooks with svn 2024-11-14 01:30:54 +00:00
92241c099d
GIT_SILENT Update Changelog
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-13 22:12:56 +01:00
69f1046585
Keep "ftp" as an internal scheme
QtWebEngine keep ftp as internal scheme while it no longer opens ftp
stuff.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-13 21:41:17 +01:00
l10n daemon script
04277707c4 GIT_SILENT Sync po/docbooks with svn 2024-11-13 01:30:01 +00:00
l10n daemon script
a047f9da22 GIT_SILENT Sync po/docbooks with svn 2024-11-12 01:32:56 +00:00
l10n daemon script
7306311c24 GIT_SILENT Sync po/docbooks with svn 2024-11-11 01:34:43 +00:00
l10n daemon script
266af54555 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-11-11 01:24:30 +00:00
l10n daemon script
c7ed9e7a18 GIT_SILENT made messages (after extraction) 2024-11-11 00:40:07 +00:00
l10n daemon script
d36440bf65 GIT_SILENT Sync po/docbooks with svn 2024-11-10 01:34:01 +00:00
l10n daemon script
5534bb6130 GIT_SILENT Sync po/docbooks with svn 2024-11-09 01:29:51 +00:00
Albert Astals Cid
8f8ce9ead6 GIT_SILENT Upgrade release service version to 25.03.70. 2024-11-08 19:35:56 +01:00
l10n daemon script
e705109819 GIT_SILENT Sync po/docbooks with svn 2024-11-08 01:29:53 +00:00
9fc0ae636f
Revert "Use KIO::OpenFileManagerWindowJob to open folder"
This reverts commit 37441945c4.
2024-11-07 19:10:45 +01:00
l10n daemon script
2910d64d53 GIT_SILENT Sync po/docbooks with svn 2024-11-07 01:30:40 +00:00
37441945c4 Use KIO::OpenFileManagerWindowJob to open folder
BUG: 460997
FIXED-IN: 24.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-06 22:07:34 +00:00
4772efb483 GreaseMonkey - Check content type of url *.user.js
- Do not stop loading the page with url matching user script
- Only match clicked links

BUG: 467459

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-06 19:10:02 +00:00
d3b1271e6d GreaseMonkey: Add ex/in-clude match to ContextMenu
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-06 18:53:34 +00:00
d902c29bf4 GreaseMonkey: Add support for context menu
BUG: 469855

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-06 18:53:34 +00:00
e3cf9424cc Remove FTP support
The sepport was removed from Chromium, QtWebEngine.

BUG: 494222

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-11-06 18:44:43 +00:00
Justin Zobel
01191a2911 Fix appdata to align with appstream spec 2024-11-03 17:13:58 +00:00
l10n daemon script
9601bff20d GIT_SILENT Sync po/docbooks with svn 2024-11-02 01:29:30 +00:00
Heiko Becker
3161436f47 GIT_SILENT Update Appstream for new release
(cherry picked from commit 5090dd4961)
2024-10-31 01:09:29 +01:00
l10n daemon script
e0f62d70d5 GIT_SILENT Sync po/docbooks with svn 2024-10-30 01:29:39 +00:00
l10n daemon script
949af4dc81 GIT_SILENT Sync po/docbooks with svn 2024-10-29 01:29:11 +00:00
l10n daemon script
3e600e77a2 GIT_SILENT Sync po/docbooks with svn 2024-10-28 01:32:33 +00:00
b3e7867429
Add missing overrides
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-10-26 22:07:18 +02:00
l10n daemon script
5029d65aba GIT_SILENT Sync po/docbooks with svn 2024-10-26 01:30:50 +00:00
l10n daemon script
f58f0928f0 GIT_SILENT Sync po/docbooks with svn 2024-10-25 01:29:58 +00:00
l10n daemon script
0365b5718c GIT_SILENT Sync po/docbooks with svn 2024-10-20 01:29:52 +00:00
Justin Zobel
509620887d Appdata Fixes 2024-10-19 20:27:17 +10:30
l10n daemon script
caba928837 GIT_SILENT Sync po/docbooks with svn 2024-10-19 01:30:22 +00:00
l10n daemon script
f0a3e36642 GIT_SILENT Sync po/docbooks with svn 2024-10-18 01:28:24 +00:00
l10n daemon script
43e6ca09cb GIT_SILENT Sync po/docbooks with svn 2024-10-17 01:29:55 +00:00
l10n daemon script
d3cc760c56 GIT_SILENT Sync po/docbooks with svn 2024-10-14 01:27:22 +00:00
l10n daemon script
ee17ad04ad GIT_SILENT Sync po/docbooks with svn 2024-10-13 01:27:45 +00:00
l10n daemon script
5c60be2873 GIT_SILENT Sync po/docbooks with svn 2024-10-12 01:28:28 +00:00
l10n daemon script
56761135f2 GIT_SILENT Sync po/docbooks with svn 2024-10-11 01:33:48 +00:00
l10n daemon script
4cf0152b70 GIT_SILENT Sync po/docbooks with svn 2024-10-08 01:29:12 +00:00
Heiko Becker
8a0956d719 GIT_SILENT Update Appstream for new release
(cherry picked from commit 6d85f0b55b)
2024-10-06 21:18:58 +02:00
l10n daemon script
6cb2ea4057 GIT_SILENT Sync po/docbooks with svn 2024-10-06 01:27:55 +00:00
00e9099e95 VerticalTabs - Disable tab switching when mouse is over scrollbar
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-10-05 17:59:25 +00:00
b677e0b368
Mark TabBarHelper::initStyleOption() as override
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-10-05 13:00:58 +02:00
638cf87b8f
Port QSqlDatabase::exec to QSqlQuery::exec
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-10-05 12:44:30 +02:00
l10n daemon script
28efcb572a GIT_SILENT Sync po/docbooks with svn 2024-10-05 01:28:38 +00:00
l10n daemon script
65daca9f06 GIT_SILENT Sync po/docbooks with svn 2024-10-04 01:29:48 +00:00
l10n daemon script
94689c6907 GIT_SILENT Sync po/docbooks with svn 2024-10-03 01:28:34 +00:00
l10n daemon script
d2e2469655 GIT_SILENT Sync po/docbooks with svn 2024-10-02 01:29:08 +00:00
l10n daemon script
d90a25474e GIT_SILENT Sync po/docbooks with svn 2024-10-01 01:28:43 +00:00
l10n daemon script
55b3a7ddb6 GIT_SILENT Sync po/docbooks with svn 2024-09-30 01:29:20 +00:00
l10n daemon script
f367b4377d GIT_SILENT Sync po/docbooks with svn 2024-09-29 01:28:14 +00:00
l10n daemon script
651a76f247 GIT_SILENT Sync po/docbooks with svn 2024-09-28 01:29:01 +00:00
l10n daemon script
9753282b52 GIT_SILENT Sync po/docbooks with svn 2024-09-27 01:30:12 +00:00
l10n daemon script
110376e6a4 GIT_SILENT Sync po/docbooks with svn 2024-09-26 01:28:53 +00:00
l10n daemon script
924fb722ca GIT_SILENT Sync po/docbooks with svn 2024-09-25 01:29:51 +00:00
l10n daemon script
9724524b36 GIT_SILENT Sync po/docbooks with svn 2024-09-24 01:35:32 +00:00
l10n daemon script
17606ec9c3 GIT_SILENT Sync po/docbooks with svn 2024-09-23 01:27:06 +00:00
310268d971 Set security icon according to certificate error.
BUG: 420902
FIXED-IN: 24.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-09-22 17:59:57 +00:00
l10n daemon script
2110fba5e7 GIT_SILENT Sync po/docbooks with svn 2024-09-21 01:30:26 +00:00
fe81fe5aaa Preferences: Fix crash when un/loading of plugins
BUG: 492023
FIXED-IN: 24.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-09-20 20:50:48 +00:00
l10n daemon script
98bd2e711f GIT_SILENT Sync po/docbooks with svn 2024-09-20 01:34:45 +00:00
l10n daemon script
09b72e4cee SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-09-20 01:24:58 +00:00
l10n daemon script
e94ae226b7 GIT_SILENT made messages (after extraction) 2024-09-20 00:40:30 +00:00
l10n daemon script
63f4b5688a GIT_SILENT Sync po/docbooks with svn 2024-09-19 01:28:56 +00:00
l10n daemon script
9eb1c44ee0 GIT_SILENT Sync po/docbooks with svn 2024-09-18 01:31:42 +00:00
l10n daemon script
d145d6420f GIT_SILENT Sync po/docbooks with svn 2024-09-16 01:41:09 +00:00
l10n daemon script
812d51d6c1 GIT_SILENT Sync po/docbooks with svn 2024-09-13 01:30:23 +00:00
l10n daemon script
49da71207f GIT_SILENT Sync po/docbooks with svn 2024-09-12 01:26:34 +00:00
l10n daemon script
27bfaf1553 GIT_SILENT Sync po/docbooks with svn 2024-09-09 01:27:59 +00:00
Heiko Becker
32e9dcfa56 GIT_SILENT Update Appstream for new release
(cherry picked from commit c97bcc9f76)
2024-09-07 00:44:01 +02:00
f064713296 Fix failing tests after removing loadfinished hack 2024-09-06 06:30:21 +00:00
l10n daemon script
c8953b63d8 GIT_SILENT Sync po/docbooks with svn 2024-09-06 01:33:11 +00:00
Gary Wang
6460ec22d3
Remove WinExtras usage since it no longer exists
Qt 6 no longer offers the WinExtras module.
2024-09-03 00:53:40 +08:00
l10n daemon script
2847ac6fa7 GIT_SILENT Sync po/docbooks with svn 2024-09-02 01:26:29 +00:00
l10n daemon script
277f6b3cc0 GIT_SILENT Sync po/docbooks with svn 2024-08-27 01:28:43 +00:00
l10n daemon script
2f51bd955b GIT_SILENT Sync po/docbooks with svn 2024-08-26 01:34:14 +00:00
l10n daemon script
dc853c7961 GIT_SILENT Sync po/docbooks with svn 2024-08-24 01:27:14 +00:00
l10n daemon script
52e2e2785a GIT_SILENT Sync po/docbooks with svn 2024-08-23 01:27:13 +00:00
1082210759
ProfileManager: remove leftopver debug print.
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-22 21:50:44 +02:00
0c67d1e0c8
ProfileManager: Skip clear comment SQL statements
Qt throws errors when the SQL command does nothing.

BUG: 491993
FIXED-IN: 24.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-22 21:42:23 +02:00
l10n daemon script
d9122703ae GIT_SILENT Sync po/docbooks with svn 2024-08-22 01:29:40 +00:00
l10n daemon script
60131b1081 GIT_SILENT Sync po/docbooks with svn 2024-08-21 01:36:59 +00:00
l10n daemon script
24b58caa0a GIT_SILENT Sync po/docbooks with svn 2024-08-19 01:30:06 +00:00
5f60faf024
PluginsManager: Move UserRoles to own Enum
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-18 22:47:19 +02:00
95b1f3ce3c VerticalTabs: Arrange pinned tabs vertically
BUG: 452818
FIXED-IN: 24.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-18 18:46:24 +00:00
ccce0818cc VerticalTabs: Fix tab switching with mouse wheel
Respect the "Always switch between tabs with mouse wheel" option.

BUG: 394066
FIXED-IN: 24.12.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-18 18:36:19 +00:00
l10n daemon script
b1be34cd23 GIT_SILENT Sync po/docbooks with svn 2024-08-18 01:26:13 +00:00
l10n daemon script
4b6f4b737e GIT_SILENT Sync po/docbooks with svn 2024-08-17 01:25:39 +00:00
l10n daemon script
575948c901 GIT_SILENT Sync po/docbooks with svn 2024-08-16 01:25:31 +00:00
Heiko Becker
9dc47ca7e3 GIT_SILENT Update Appstream for new release
(cherry picked from commit 8b6acebe5d)
2024-08-16 00:29:50 +02:00
l10n daemon script
bb2103b2fa GIT_SILENT Sync po/docbooks with svn 2024-08-11 01:28:45 +00:00
l10n daemon script
02871c8c5f GIT_SILENT Sync po/docbooks with svn 2024-08-10 01:34:52 +00:00
l10n daemon script
bbe095d842 GIT_SILENT Sync po/docbooks with svn 2024-08-09 01:27:18 +00:00
l10n daemon script
00498dcd0e GIT_SILENT Sync po/docbooks with svn 2024-08-08 01:27:04 +00:00
l10n daemon script
bd5e46b3a2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-08 01:21:18 +00:00
l10n daemon script
951e1bb310 GIT_SILENT made messages (after extraction) 2024-08-08 00:39:35 +00:00
Martin Rodriguez Reboredo
1e59f0215b Fix image search actions 2024-08-06 17:48:21 +00:00
l10n daemon script
41386aa7d6 GIT_SILENT Sync po/docbooks with svn 2024-08-06 01:26:47 +00:00
b2ec20778b
Remove WebPage loadFinished workaround
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-05 21:54:57 +02:00
1f5e256e5a
SiteSettingsView Add delay for reloading same site
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-05 21:09:59 +02:00
l10n daemon script
2c299c6e0b GIT_SILENT Sync po/docbooks with svn 2024-08-05 01:27:02 +00:00
l10n daemon script
a78858790d GIT_SILENT Sync po/docbooks with svn 2024-08-04 01:27:10 +00:00
l10n daemon script
52541787f4 GIT_SILENT made messages (after extraction) 2024-08-04 00:39:11 +00:00
06ea9c6b9c
BookmarksToolbar: Fix drag and drop
- Fix crash
- Fix bookmark final position

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-03 22:25:33 +02:00
6e7047f7ec
GIT_SILENT Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-03 13:28:02 +02:00
8037c9de3b
Enable WebInspector with disabled JavaScript
BUG: 462887
FIXED-IN: 24.08.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-08-03 13:17:55 +02:00
l10n daemon script
69907a28b0 GIT_SILENT Sync po/docbooks with svn 2024-08-02 01:29:27 +00:00
l10n daemon script
1940c4771c GIT_SILENT Sync po/docbooks with svn 2024-08-01 01:30:43 +00:00
l10n daemon script
f8f39e3976 GIT_SILENT Sync po/docbooks with svn 2024-07-31 01:28:15 +00:00
l10n daemon script
1165b586cb GIT_SILENT Sync po/docbooks with svn 2024-07-30 01:30:04 +00:00
l10n daemon script
ea397bf2d6 GIT_SILENT Sync po/docbooks with svn 2024-07-29 01:28:29 +00:00
l10n daemon script
d7070eecd1 GIT_SILENT Sync po/docbooks with svn 2024-07-28 01:29:47 +00:00
l10n daemon script
d35c9a62bb GIT_SILENT Sync po/docbooks with svn 2024-07-27 01:30:09 +00:00
l10n daemon script
1779c81b4b GIT_SILENT Sync po/docbooks with svn 2024-07-26 01:25:24 +00:00
4483f2659e Remove own implementation and use QProgressBar
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-07-25 02:44:42 +00:00
ed19c54ad7 Revert "Fix progress bar"
This reverts commit 064eb92e77.
2024-07-25 02:44:42 +00:00
l10n daemon script
e14a4e4051 GIT_SILENT Sync po/docbooks with svn 2024-07-25 01:25:53 +00:00
l10n daemon script
d7f7884b9e GIT_SILENT Sync po/docbooks with svn 2024-07-23 01:27:05 +00:00
Allan Sandfeld Jensen
064eb92e77 Fix progress bar
The custom ProgressBar no longer changed direction correctly.

Since I couldn't see a need for it, I removed it and used QProgressBar
2024-07-22 12:57:21 +02:00
Albert Astals Cid
b059b661c2 GIT_SILENT Upgrade release service version to 24.11.70. 2024-07-21 12:52:13 +02:00
l10n daemon script
ff73197e2a GIT_SILENT Sync po/docbooks with svn 2024-07-20 01:25:49 +00:00
l10n daemon script
d6c8ca3dfe GIT_SILENT Sync po/docbooks with svn 2024-07-19 01:26:03 +00:00
Scarlett Moore
12ebc70ddc snapcraft: Build dep ssl. 2024-07-18 02:16:01 -07:00
Scarlett Moore
7cd71e3ad9 Merge branch falkon:master into master 2024-07-18 08:27:20 +00:00
Scarlett Moore
7c606faf60 snapcraft: Add missing dependency.
Cleanup plugs now in extension/snapd.
2024-07-18 01:24:32 -07:00
l10n daemon script
ad3323a014 GIT_SILENT Sync po/docbooks with svn 2024-07-15 01:25:44 +00:00
8c846b889a
Fix cookies filtering with SiteSettings
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-07-14 11:27:16 +02:00
bbe03cf9c2
SiteSettings: Store more details about url
Store protocol, port, host.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-07-14 07:31:13 +02:00
l10n daemon script
061672798b GIT_SILENT Sync po/docbooks with svn 2024-07-14 01:23:04 +00:00
l10n daemon script
08f3a95c25 GIT_SILENT Sync po/docbooks with svn 2024-07-13 01:25:20 +00:00
l10n daemon script
06e06d13c8 GIT_SILENT Sync po/docbooks with svn 2024-07-12 01:23:48 +00:00
da9513cafb
Add a new line after each javaScriptConsoleMessage
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-07-10 21:41:24 +02:00
Scarlett Moore
d4e0835680 Merge branch falkon:master into master 2024-07-08 19:06:25 +00:00
244abda445
Remove Falkon identification from UserAgent
CloudFlare works properly only with QtWebEngine default user agent. Any
modifications will cause it to break.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-07-08 20:31:08 +02:00
l10n daemon script
dc1bbb1c15 GIT_SILENT Sync po/docbooks with svn 2024-07-08 01:23:10 +00:00
Scarlett Moore
3c3f463335 snapcraft: Initial port to qt6. 2024-07-07 00:29:59 -07:00
l10n daemon script
4631f0b007 GIT_SILENT Sync po/docbooks with svn 2024-07-07 01:23:45 +00:00
l10n daemon script
bda0975444 GIT_SILENT Sync po/docbooks with svn 2024-07-06 01:24:51 +00:00
l10n daemon script
aaddef31fb GIT_SILENT Sync po/docbooks with svn 2024-07-04 01:22:30 +00:00
l10n daemon script
94fc2dd3a3 GIT_SILENT Sync po/docbooks with svn 2024-07-03 01:25:34 +00:00
l10n daemon script
317c2b21ae GIT_SILENT Sync po/docbooks with svn 2024-07-02 01:24:27 +00:00
l10n daemon script
7e6a7ded9b GIT_SILENT Sync po/docbooks with svn 2024-07-01 01:22:42 +00:00
l10n daemon script
dbe49021f1 GIT_SILENT Sync po/docbooks with svn 2024-06-29 01:23:43 +00:00
Heiko Becker
ee8247ff0b GIT_SILENT Update Appstream for new release
(cherry picked from commit 84c5395a32)
2024-06-28 23:12:38 +02:00
l10n daemon script
f25c2e2575 GIT_SILENT Sync po/docbooks with svn 2024-06-28 01:33:03 +00:00
l10n daemon script
f5fe5e7e54 GIT_SILENT Sync po/docbooks with svn 2024-06-27 01:26:13 +00:00
l10n daemon script
f353ad088a GIT_SILENT Sync po/docbooks with svn 2024-06-26 01:25:19 +00:00
c4b68845d3
Fix QWebEngineProfile name
Forgot to remove the original line before rewriting the condition.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-25 20:01:11 +02:00
l10n daemon script
9e7ee777da GIT_SILENT Sync po/docbooks with svn 2024-06-24 01:21:37 +00:00
6a6625c7fa
Enable "Reading from Canvas" by default
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-23 23:24:14 +02:00
9da1243ca6
SiteInfo: Fix ForceDarkMode update after a change
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-23 23:16:58 +02:00
7816ea95b7
SiteSettings: Fix default cookies permission error
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-23 22:48:09 +02:00
l10n daemon script
aa108d1f69 GIT_SILENT Sync po/docbooks with svn 2024-06-23 01:24:50 +00:00
3352d4a875
Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-22 09:23:36 +02:00
l10n daemon script
7f8cd88bf7 GIT_SILENT Sync po/docbooks with svn 2024-06-22 01:29:10 +00:00
l10n daemon script
536bb809ba GIT_SILENT Sync po/docbooks with svn 2024-06-21 01:23:29 +00:00
l10n daemon script
0136bb6d0a GIT_SILENT Sync po/docbooks with svn 2024-06-20 01:27:13 +00:00
l10n daemon script
dd251e19ac GIT_SILENT Sync po/docbooks with svn 2024-06-19 01:24:13 +00:00
Boudhayan Bhattacharya
b0bb2af11d
Add developer name and launchable to appdata
See https://invent.kde.org/teams/flathub/issues/-/issues/28
2024-06-18 13:29:03 +05:30
l10n daemon script
c747acb6f0 GIT_SILENT Sync po/docbooks with svn 2024-06-18 01:28:44 +00:00
l10n daemon script
36cc94b980 GIT_SILENT Sync po/docbooks with svn 2024-06-17 01:25:06 +00:00
l10n daemon script
523a89e184 GIT_SILENT Sync po/docbooks with svn 2024-06-16 01:24:30 +00:00
0a3a55e8e8
Fix UserAgent dialog window / ComboBox sizePolicy
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 12:47:28 +02:00
e72a661378
Use faster QFileInfo::exists
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 12:35:20 +02:00
abcd1c9415
Use 4-arg connect with labmdas
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 12:30:29 +02:00
2d8b79bc3e
Use Q_EMIT as a keyword instead of a function
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 12:28:12 +02:00
5bbe416b22
Use reference in range for loops
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 12:27:24 +02:00
e4a8ad5e01
Remove outdated WebInspector close button removal
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 10:46:12 +02:00
973a533fea
Use falkon profile name for QWebEngineProfile
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 10:41:30 +02:00
491b66a6b7
SiteInfo: Immediately apply "Farce Dark Mode"
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-15 10:32:35 +02:00
l10n daemon script
d12b3fed22 GIT_SILENT Sync po/docbooks with svn 2024-06-15 01:24:28 +00:00
l10n daemon script
645dd03832 GIT_SILENT Sync po/docbooks with svn 2024-06-14 01:22:39 +00:00
l10n daemon script
48955c0e04 GIT_SILENT Sync po/docbooks with svn 2024-06-13 01:23:13 +00:00
57f0a16de4
Fix type
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-12 23:56:48 +02:00
8147576ecf
Fix crash during migration
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-12 23:53:35 +02:00
0dd534d165
Implement per site permissions in database
This includes:
- Cookies
- HTML5 permissions
- WebAttributes
- Panels, tabs, GUI.

BUG: 409496
BUG: 396024
BUG: 451357
CCBUG: 392711

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-06-12 22:56:36 +02:00
l10n daemon script
34bbe6fa76 GIT_SILENT Sync po/docbooks with svn 2024-06-12 01:26:18 +00:00
l10n daemon script
e43025dcad GIT_SILENT Sync po/docbooks with svn 2024-06-10 01:34:14 +00:00
Heiko Becker
884a694b41 GIT_SILENT Update Appstream for new release
(cherry picked from commit b3538e6d59)
2024-06-10 00:42:57 +02:00
l10n daemon script
14e8f81cd2 GIT_SILENT Sync po/docbooks with svn 2024-06-05 01:34:57 +00:00
l10n daemon script
b62c9623f7 GIT_SILENT Sync po/docbooks with svn 2024-06-04 01:22:23 +00:00
l10n daemon script
bd108858f1 GIT_SILENT Sync po/docbooks with svn 2024-05-31 01:30:33 +00:00
l10n daemon script
f9de6e7c94 GIT_SILENT Sync po/docbooks with svn 2024-05-29 01:34:47 +00:00
Albert Astals Cid
1893d9d155 CI: flatpak: Increase runtime to 6.7 2024-05-28 20:29:23 +02:00
l10n daemon script
67d29c1bf1 GIT_SILENT Sync po/docbooks with svn 2024-05-27 01:24:03 +00:00
l10n daemon script
385fb996b5 GIT_SILENT Sync po/docbooks with svn 2024-05-24 01:26:20 +00:00
l10n daemon script
506c1fe287 GIT_SILENT Sync po/docbooks with svn 2024-05-19 01:24:06 +00:00
Heiko Becker
698ebbf856 GIT_SILENT Update Appstream for new release
(cherry picked from commit a6521b0cae)
2024-05-17 00:45:05 +02:00
l10n daemon script
c776b2ee6b GIT_SILENT Sync po/docbooks with svn 2024-05-16 01:34:57 +00:00
l10n daemon script
51111618dc GIT_SILENT Sync po/docbooks with svn 2024-05-14 01:25:27 +00:00
l10n daemon script
60fc262bc0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-05-14 01:17:03 +00:00
l10n daemon script
4cef4a6987 GIT_SILENT Sync po/docbooks with svn 2024-05-13 01:26:42 +00:00
l10n daemon script
d780c86ddd GIT_SILENT Sync po/docbooks with svn 2024-05-12 01:29:43 +00:00
l10n daemon script
0c0de256d5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-05-12 01:19:01 +00:00
l10n daemon script
7e24b499bc GIT_SILENT Sync po/docbooks with svn 2024-05-10 01:24:09 +00:00
l10n daemon script
f22691d324 GIT_SILENT Sync po/docbooks with svn 2024-05-09 01:28:46 +00:00
l10n daemon script
26689fc4cb GIT_SILENT Sync po/docbooks with svn 2024-05-08 01:29:51 +00:00
l10n daemon script
3c7e2b5baf GIT_SILENT Sync po/docbooks with svn 2024-05-06 01:25:25 +00:00
l10n daemon script
36ffda0a21 GIT_SILENT Sync po/docbooks with svn 2024-05-05 01:25:48 +00:00
l10n daemon script
98a4768240 GIT_SILENT Sync po/docbooks with svn 2024-05-04 01:32:17 +00:00
l10n daemon script
57e867035a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-05-04 01:21:00 +00:00
l10n daemon script
acac9168fa GIT_SILENT Sync po/docbooks with svn 2024-04-30 01:24:08 +00:00
l10n daemon script
76f7cb95d8 GIT_SILENT Sync po/docbooks with svn 2024-04-29 01:24:40 +00:00
l10n daemon script
c938385c07 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-04-29 01:18:23 +00:00
l10n daemon script
50d6911ceb GIT_SILENT made messages (after extraction) 2024-04-29 00:39:03 +00:00
l10n daemon script
4c7ff0903c GIT_SILENT Sync po/docbooks with svn 2024-04-25 01:21:22 +00:00
l10n daemon script
d4637cfb81 GIT_SILENT Sync po/docbooks with svn 2024-04-24 01:29:05 +00:00
l10n daemon script
80c04f2c3a GIT_SILENT Sync po/docbooks with svn 2024-04-23 01:28:05 +00:00
l10n daemon script
f9cca8e2d2 GIT_SILENT Sync po/docbooks with svn 2024-04-22 01:27:21 +00:00
Albert Astals Cid
e689852fa4 GIT_SILENT Upgrade release service version to 24.07.70. 2024-04-21 12:26:28 +02:00
l10n daemon script
59e6f03d72 GIT_SILENT Sync po/docbooks with svn 2024-04-21 01:22:29 +00:00
l10n daemon script
f81166c2c4 GIT_SILENT Sync po/docbooks with svn 2024-04-20 01:22:42 +00:00
l10n daemon script
de73620f8a GIT_SILENT Sync po/docbooks with svn 2024-04-19 01:24:45 +00:00
l10n daemon script
fc7645f6d6 GIT_SILENT Sync po/docbooks with svn 2024-04-17 01:24:30 +00:00
l10n daemon script
5bd91363ad GIT_SILENT Sync po/docbooks with svn 2024-04-16 01:26:26 +00:00
l10n daemon script
55179b2e3b GIT_SILENT Sync po/docbooks with svn 2024-04-15 01:19:58 +00:00
l10n daemon script
c288ed0161 GIT_SILENT Sync po/docbooks with svn 2024-04-14 01:20:15 +00:00
l10n daemon script
81a4c779d1 GIT_SILENT Sync po/docbooks with svn 2024-04-13 01:24:11 +00:00
l10n daemon script
c5808aaf07 GIT_SILENT Sync po/docbooks with svn 2024-04-12 01:21:54 +00:00
l10n daemon script
12e549f47a GIT_SILENT Sync po/docbooks with svn 2024-04-11 01:22:34 +00:00
l10n daemon script
2f7cfc440e GIT_SILENT Sync po/docbooks with svn 2024-04-10 01:23:56 +00:00
l10n daemon script
ee8bb59b18 GIT_SILENT Sync po/docbooks with svn 2024-04-09 01:24:09 +00:00
Heiko Becker
305e4710b3 GIT_SILENT Update Appstream for new release
(cherry picked from commit e0e6852b14)
2024-04-08 17:51:13 +02:00
l10n daemon script
b0b6232e29 GIT_SILENT Sync po/docbooks with svn 2024-04-08 01:22:36 +00:00
l10n daemon script
06648dbe73 GIT_SILENT Sync po/docbooks with svn 2024-04-07 01:23:28 +00:00
l10n daemon script
c5c84918bd GIT_SILENT Sync po/docbooks with svn 2024-04-06 01:23:12 +00:00
l10n daemon script
3382117321 GIT_SILENT Sync po/docbooks with svn 2024-04-05 01:21:14 +00:00
l10n daemon script
c4789d9d16 GIT_SILENT Sync po/docbooks with svn 2024-04-04 01:23:49 +00:00
l10n daemon script
6f24949525 GIT_SILENT Sync po/docbooks with svn 2024-04-03 01:23:27 +00:00
Emir SARI
48133ea417 Apply i18n to file size and download speed values 2024-04-02 21:28:25 +00:00
l10n daemon script
185e612606 GIT_SILENT Sync po/docbooks with svn 2024-03-31 01:29:30 +00:00
l10n daemon script
59289bcb50 GIT_SILENT Sync po/docbooks with svn 2024-03-29 01:29:42 +00:00
l10n daemon script
660e25dc2a GIT_SILENT Sync po/docbooks with svn 2024-03-28 01:36:59 +00:00
l10n daemon script
3e935e6779 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-03-28 01:17:46 +00:00
l10n daemon script
e79b55504f GIT_SILENT made messages (after extraction) 2024-03-28 00:38:30 +00:00
l10n daemon script
6867f99a95 GIT_SILENT Sync po/docbooks with svn 2024-03-27 01:30:33 +00:00
l10n daemon script
e39e8d1a44 GIT_SILENT Sync po/docbooks with svn 2024-03-26 01:30:18 +00:00
l10n daemon script
4152e78587 GIT_SILENT Sync po/docbooks with svn 2024-03-25 01:30:32 +00:00
l10n daemon script
777594e62e GIT_SILENT Sync po/docbooks with svn 2024-03-23 01:18:44 +00:00
l10n daemon script
19c1894f96 GIT_SILENT Sync po/docbooks with svn 2024-03-21 01:20:12 +00:00
l10n daemon script
7552401cea GIT_SILENT Sync po/docbooks with svn 2024-03-18 01:30:27 +00:00
l10n daemon script
0216f7b296 GIT_SILENT Sync po/docbooks with svn 2024-03-17 01:28:45 +00:00
l10n daemon script
3073c24573 GIT_SILENT Sync po/docbooks with svn 2024-03-16 01:33:03 +00:00
Heiko Becker
944084b64b GIT_SILENT Update Appstream for new release
(cherry picked from commit 26e60e0fbe)
2024-03-15 22:07:31 +01:00
l10n daemon script
3d7faf7044 GIT_SILENT Sync po/docbooks with svn 2024-03-15 01:29:49 +00:00
l10n daemon script
5cfff29b15 GIT_SILENT Sync po/docbooks with svn 2024-03-14 01:30:48 +00:00
l10n daemon script
e92abf23f9 GIT_SILENT Sync po/docbooks with svn 2024-03-10 01:29:41 +00:00
l10n daemon script
12a83c3ae1 GIT_SILENT Sync po/docbooks with svn 2024-03-09 01:22:17 +00:00
l10n daemon script
d302dab557 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-03-09 01:14:16 +00:00
l10n daemon script
b07c3cc22f GIT_SILENT Sync po/docbooks with svn 2024-03-08 01:18:01 +00:00
l10n daemon script
d5b9a571b1 GIT_SILENT Sync po/docbooks with svn 2024-03-03 01:23:07 +00:00
l10n daemon script
ca15aef26a GIT_SILENT Sync po/docbooks with svn 2024-03-01 01:30:46 +00:00
l10n daemon script
e04e077a20 GIT_SILENT Sync po/docbooks with svn 2024-02-19 01:20:45 +00:00
l10n daemon script
87386daaaf GIT_SILENT Sync po/docbooks with svn 2024-02-17 01:20:10 +00:00
Heiko Becker
ea097d52ca GIT_SILENT Update Appstream for new release
(cherry picked from commit e4b217f9f4)
2024-02-16 00:43:56 +01:00
l10n daemon script
422a998ff5 GIT_SILENT Sync po/docbooks with svn 2024-02-10 01:27:02 +00:00
l10n daemon script
eb3ea40edb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-02-10 01:15:57 +00:00
l10n daemon script
73fe08a6ef GIT_SILENT made messages (after extraction) 2024-02-10 00:38:42 +00:00
Heiko Becker
d4976c403a GIT_SILENT Update Appstream for new release
(cherry picked from commit 54588cc509)
2024-02-10 00:20:21 +01:00
l10n daemon script
e5843faa7f GIT_SILENT Sync po/docbooks with svn 2024-02-09 01:21:52 +00:00
l10n daemon script
be22de829f GIT_SILENT Sync po/docbooks with svn 2024-02-06 01:29:36 +00:00
l10n daemon script
199ef96521 GIT_SILENT Sync po/docbooks with svn 2024-02-05 01:25:40 +00:00
l10n daemon script
6ca937e668 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-02-05 01:12:58 +00:00
l10n daemon script
23fdc5f19f GIT_SILENT made messages (after extraction) 2024-02-05 00:37:48 +00:00
l10n daemon script
348e6ffee0 GIT_SILENT Sync po/docbooks with svn 2024-02-04 01:18:27 +00:00
l10n daemon script
f513bfd80a GIT_SILENT Sync po/docbooks with svn 2024-02-03 01:20:25 +00:00
l10n daemon script
518b65037c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-02-03 01:14:13 +00:00
l10n daemon script
caacfe7e2a GIT_SILENT Sync po/docbooks with svn 2024-02-01 01:17:23 +00:00
l10n daemon script
22a0cdae81 GIT_SILENT Sync po/docbooks with svn 2024-01-31 01:21:08 +00:00
l10n daemon script
bf69c6d83d GIT_SILENT Sync po/docbooks with svn 2024-01-27 01:17:30 +00:00
l10n daemon script
1c5dfbe49d GIT_SILENT Sync po/docbooks with svn 2024-01-26 01:19:11 +00:00
l10n daemon script
56c9abbebc SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-01-26 01:13:08 +00:00
l10n daemon script
5382f77ac2 GIT_SILENT made messages (after extraction) 2024-01-26 00:37:18 +00:00
l10n daemon script
7a8f7844f2 GIT_SILENT Sync po/docbooks with svn 2024-01-25 01:16:13 +00:00
l10n daemon script
28147c7bf3 GIT_SILENT Sync po/docbooks with svn 2024-01-24 01:17:00 +00:00
l10n daemon script
78e583185d GIT_SILENT Sync po/docbooks with svn 2024-01-23 01:18:02 +00:00
l10n daemon script
9a3517358a GIT_SILENT Sync po/docbooks with svn 2024-01-22 01:27:46 +00:00
l10n daemon script
c111f16e5c GIT_SILENT Sync po/docbooks with svn 2024-01-21 01:16:57 +00:00
l10n daemon script
b76b36ddb6 GIT_SILENT Sync po/docbooks with svn 2024-01-19 01:18:57 +00:00
l10n daemon script
fa01d1db0d GIT_SILENT Sync po/docbooks with svn 2024-01-18 01:17:43 +00:00
l10n daemon script
48ca948d38 GIT_SILENT Sync po/docbooks with svn 2024-01-17 01:19:08 +00:00
l10n daemon script
c27b828549 GIT_SILENT Sync po/docbooks with svn 2024-01-16 01:18:58 +00:00
l10n daemon script
60c54c91bd GIT_SILENT Sync po/docbooks with svn 2024-01-15 01:18:36 +00:00
l10n daemon script
5eedd46364 GIT_SILENT Sync po/docbooks with svn 2024-01-14 01:28:48 +00:00
ea46326c2e SpeedDial: Add option to lock the dials position
BUG: 403684
FIXED-IN: 24.04.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-01-13 10:16:04 +00:00
l10n daemon script
e6bda46955 GIT_SILENT Sync po/docbooks with svn 2024-01-13 01:23:33 +00:00
Albert Astals Cid
d7a31a1f49 GIT_SILENT Upgrade release service version to 24.04.70. 2024-01-11 21:34:08 +01:00
08f7a45021
Accept back and forward mouse button events
QtWebEngine engine seems to has its own binding for these buttons in the
mouse release event while Falkon mostly works with mousePress events.

This causes double action on the same button click.

BUG: 479550

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2024-01-10 00:54:10 +01:00
Albert Astals Cid
9459599fb6 GIT_SILENT Upgrade release service version to 24.01.90. 2024-01-09 00:44:58 +01:00
l10n daemon script
bad4e11a9b GIT_SILENT Sync po/docbooks with svn 2024-01-08 02:15:22 +00:00
l10n daemon script
67ad9e0bb2 GIT_SILENT Sync po/docbooks with svn 2024-01-07 02:41:23 +00:00
l10n daemon script
cc6d3e8431 GIT_SILENT Sync po/docbooks with svn 2024-01-05 02:12:55 +00:00
l10n daemon script
0f0998b820 GIT_SILENT Sync po/docbooks with svn 2024-01-04 02:16:11 +00:00
l10n daemon script
cbd4f640b7 GIT_SILENT Sync po/docbooks with svn 2024-01-02 02:08:49 +00:00
Daozhong Ma
435962a9ae Fix addressbar dropdown is compressed
BUG: 478748
2023-12-31 06:35:37 +00:00
l10n daemon script
827018950e GIT_SILENT Sync po/docbooks with svn 2023-12-31 02:42:06 +00:00
l10n daemon script
f80a26799e GIT_SILENT Sync po/docbooks with svn 2023-12-30 02:17:15 +00:00
Justin Zobel
1ce7c28e21 flatpak: enable 2023-12-28 05:56:35 +00:00
8f766f7576
Autotests: Fi QmlTabsApiTest
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-24 20:07:20 +01:00
922681c1cb
Autotests fix locationBarTest.loadActionSearchTest
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-24 15:39:46 +01:00
l10n daemon script
ae9bb96fe2 GIT_SILENT Sync po/docbooks with svn 2023-12-24 02:47:14 +00:00
l10n daemon script
4ded9a8840 GIT_SILENT Sync po/docbooks with svn 2023-12-23 02:29:20 +00:00
Yifan Zhu
aba225af72 GIT_SILENT format changed lines 2023-12-22 20:03:08 +00:00
Yifan Zhu
0681dccfcc Fix compilation against Qt 6.7
QUrl::fromEncoded(const QByteArray &url...) is removed in Qt 6.7 in
favor of QUrl::fromEncoded(QByteArrayView input...).
Wrap the corresponding argument in QByteArray() to make the cast explicit.
This is backwards-compatible with old Qt versions.

See qt/qtbase commit aa481854a98b1be0a061257ae4e817adcf1f77fc

BUG: 478857
2023-12-22 20:03:08 +00:00
l10n daemon script
10977578a9 GIT_SILENT Sync po/docbooks with svn 2023-12-22 02:22:28 +00:00
3cb8e020f2
Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-21 20:04:50 +01:00
l10n daemon script
6bdaa74a1c GIT_SILENT Sync po/docbooks with svn 2023-12-21 02:46:54 +00:00
6ed4af8197
Fix loading of SpeedDial userscript
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-20 09:38:50 +01:00
l10n daemon script
0c3214d1ba GIT_SILENT Sync po/docbooks with svn 2023-12-20 02:10:12 +00:00
Albert Astals Cid
86dc59e44f GIT_SILENT Upgrade release service version to 24.01.85. 2023-12-18 23:17:24 +01:00
l10n daemon script
917adf18e1 GIT_SILENT Sync po/docbooks with svn 2023-12-18 02:45:14 +00:00
Eugene Shalygin
53af06c404 Make it possible to override python implementation
When more than a single python is installed, find python call needs to
be done before other python packages to be able to pass in user-selected
python implementation.
2023-12-17 12:47:16 +01:00
1922ac6cda
Port away from deprecated event::pos()
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 12:00:00 +01:00
69fa7d48e8
Port away from QApplication::fontMetrics
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 12:00:00 +01:00
6cc870be1d
Port away from old QContextMenuEvent constructor
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 12:00:00 +01:00
71e37d7985
Port away from deprecated addAction() syntax
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 12:00:00 +01:00
62a3fb5f3d
Qt6 Replace + operator with | operator
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 12:00:00 +01:00
5264255af2
Port to Qt6, wrap in QByteArrayView
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 12:00:00 +01:00
e7d9ecaa3a
Qt6 Port position related functions
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 11:59:59 +01:00
01e1fa61b4
Port from QVariant::Type to QMetaType::Type
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-17 11:59:59 +01:00
l10n daemon script
2340b3800c GIT_SILENT Sync po/docbooks with svn 2023-12-17 02:11:07 +00:00
8f64c610ce
Display correct URL in urlBar after window restore
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-16 23:19:29 +01:00
l10n daemon script
b41e9a8cc2 GIT_SILENT Sync po/docbooks with svn 2023-12-16 02:15:17 +00:00
l10n daemon script
7774da6706 GIT_SILENT Sync po/docbooks with svn 2023-12-12 02:14:09 +00:00
l10n daemon script
213d388c81 GIT_SILENT Sync po/docbooks with svn 2023-12-10 02:45:16 +00:00
5b31acc7f5
Python: Port from Pyside2 to Pyside6
BUG: 477234
FIXED-IN: 24.02.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-07 22:08:37 +01:00
Martin Rodriguez Reboredo
bfba0a5d5e
MainApplication: Enable localStorage for private
Signed-off-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
2023-12-07 12:07:19 -03:00
l10n daemon script
9d5d9c1d50 GIT_SILENT Sync po/docbooks with svn 2023-12-06 02:17:31 +00:00
84bda27f30
SBI: Fix "Proxy Manager" configuration dialog.
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-05 20:50:29 +01:00
l10n daemon script
073623fe38 GIT_SILENT Sync po/docbooks with svn 2023-12-05 02:10:07 +00:00
3e042a0735
Update CHANGELOG
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-04 21:44:27 +01:00
759b3f5ea5
History: Store addresses with custom schemes
BUG: 406375
FIXED-IN: 24.02.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-04 21:32:20 +01:00
63bf4a5cce
SpeedDial: Fix tooltip on Reload button
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-12-03 18:35:03 +01:00
l10n daemon script
077c69e213 GIT_SILENT Sync po/docbooks with svn 2023-12-01 02:13:11 +00:00
Heiko Becker
3ebcdaf51f GIT_SILENT Update Appstream for new release
(cherry picked from commit 3bc7cf673c)
2023-11-30 18:30:45 +01:00
l10n daemon script
f5004daac7 GIT_SILENT Sync po/docbooks with svn 2023-11-29 14:15:14 +00:00
Laurent Montel
3a31ea79b2 It's qt6 only 2023-11-29 08:35:11 +01:00
l10n daemon script
6bd0bdd849 GIT_SILENT Sync po/docbooks with svn 2023-11-28 02:10:55 +00:00
e2fa34951e
Update CHANGELOG
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-27 07:56:26 +01:00
a11233cd5c
Process the "--help-all" CLI argument
BUG: 477492
FIXED-IN: 23.08.4

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-27 07:43:47 +01:00
l10n daemon script
a0d0348696 GIT_SILENT Sync po/docbooks with svn 2023-11-27 02:12:19 +00:00
f2460c1f8e
Fix StartPage search engine default configuration
BUG: 419530
FIXED-IN: 23.08.4

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-26 23:13:08 +01:00
l10n daemon script
26cefc973b GIT_SILENT Sync po/docbooks with svn 2023-11-26 02:47:41 +00:00
Albert Astals Cid
2f4e3b065e GIT_SILENT Upgrade release service version to 24.01.80. 2023-11-25 00:49:25 +01:00
l10n daemon script
7d9acb3516 GIT_SILENT Sync po/docbooks with svn 2023-11-24 02:09:39 +00:00
fe3c55b3d0
Removed deprecated: AA_DisableHighDpiScaling
NO_CHANGELOG

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-23 22:34:20 +01:00
7734f6f555
Autotests: Fix qmlTopSitesApiTest
NO_CHANGELOG

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-23 21:58:16 +01:00
d12e7cfeb0
Update CHANGELOG
GIT_SILENT

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-23 21:25:51 +01:00
36b13e452d
Fix crash when starting new session after crash
BUG: 408701
FIXED-IN: 23.08.4

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-23 20:37:28 +01:00
5ab952e68f
Qt6 - Fix Session restore
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-23 17:19:29 +01:00
l10n daemon script
0f2e153709 GIT_SILENT Sync po/docbooks with svn 2023-11-23 02:13:10 +00:00
845c241f21
Port to std::as_const
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-21 21:05:09 +01:00
l10n daemon script
42c42872f0 GIT_SILENT Sync po/docbooks with svn 2023-11-21 02:09:17 +00:00
4699c80baf
Fix building PyFalkon with KF6
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-21 01:22:07 +01:00
883f24aeba
Always use nullptr for zero pointer
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-21 01:12:28 +01:00
c23f299243
Update KDE CI configuratiuon for Qt6
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-21 00:15:41 +01:00
5090a66acd
Update Gitlab CI to Qt6
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-21 00:11:56 +01:00
eb5b015a5d
Update ECM to KF 5.240.0 version
Update code to make it compile.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-20 23:50:18 +01:00
e02a8ee664
Remove Qt5 support 2023-11-20 23:50:18 +01:00
l10n daemon script
21ab3bf8b1 GIT_SILENT Sync po/docbooks with svn 2023-11-20 02:43:32 +00:00
l10n daemon script
047dac05ef GIT_SILENT Sync po/docbooks with svn 2023-11-18 02:09:29 +00:00
l10n daemon script
db8ff826b8 GIT_SILENT Sync po/docbooks with svn 2023-11-16 02:21:11 +00:00
l10n daemon script
15ad9f3939 GIT_SILENT Sync po/docbooks with svn 2023-11-15 02:13:40 +00:00
l10n daemon script
11d081047e GIT_SILENT Sync po/docbooks with svn 2023-11-14 01:25:41 +00:00
1e9b37bccb
GnomeKeyring: Port to Qt6
Limit the timestamp to 32 bits.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-11-13 22:02:14 +01:00
l10n daemon script
4f953aa0aa GIT_SILENT Sync po/docbooks with svn 2023-11-10 01:30:16 +00:00
l10n daemon script
57de739087 GIT_SILENT Sync po/docbooks with svn 2023-11-09 01:24:59 +00:00
l10n daemon script
87d9acf76a GIT_SILENT Sync po/docbooks with svn 2023-11-08 01:27:38 +00:00
Albert Astals Cid
233c53e7b5 GIT_SILENT Upgrade release service version to 24.01.75. 2023-11-07 21:08:57 +01:00
l10n daemon script
77db3f2fc7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-11-07 02:11:52 +00:00
l10n daemon script
a847940462 GIT_SILENT made messages (after extraction) 2023-11-07 01:17:38 +00:00
l10n daemon script
4c04cd7762 GIT_SILENT Sync po/docbooks with svn 2023-11-05 13:42:08 +00:00
l10n daemon script
6bbea15e2b GIT_SILENT made messages (after extraction) 2023-11-05 12:31:40 +00:00
l10n daemon script
4a0924c30a GIT_SILENT Sync po/docbooks with svn 2023-11-04 16:40:36 +00:00
l10n daemon script
8a59005c22 GIT_SILENT Sync po/docbooks with svn 2023-11-04 12:07:39 +00:00
l10n daemon script
fae380f409 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-11-04 11:52:13 +00:00
Heiko Becker
404e435173 GIT_SILENT Update Appstream for new release
(cherry picked from commit 941d8f83ea)
2023-11-04 12:29:12 +01:00
l10n daemon script
31a505f8b5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-10-27 01:21:16 +00:00
l10n daemon script
24786a1a9b GIT_SILENT Sync po/docbooks with svn 2023-10-26 01:30:00 +00:00
l10n daemon script
8cdd6b4c1c GIT_SILENT Sync po/docbooks with svn 2023-10-25 01:33:26 +00:00
l10n daemon script
ffe0efeb87 GIT_SILENT Sync po/docbooks with svn 2023-10-22 01:41:32 +00:00
27c59ed16a
Fix form detection for password managerä
Original Author: Davide

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-10-17 21:40:27 +02:00
l10n daemon script
563f81f5cf GIT_SILENT Sync po/docbooks with svn 2023-10-14 01:32:33 +00:00
l10n daemon script
b3d6e1a352 GIT_SILENT Sync po/docbooks with svn 2023-10-12 01:28:38 +00:00
l10n daemon script
86a656e9ea GIT_SILENT Sync po/docbooks with svn 2023-10-11 01:42:35 +00:00
l10n daemon script
fce767b391 GIT_SILENT Sync po/docbooks with svn 2023-10-10 01:30:41 +00:00
l10n daemon script
0440616939 GIT_SILENT Sync po/docbooks with svn 2023-10-09 01:30:06 +00:00
Heiko Becker
da7f5af725 GIT_SILENT Update Appstream for new release
(cherry picked from commit 4da9a8f0be)
2023-10-07 17:55:26 +02:00
l10n daemon script
72dabadcb4 GIT_SILENT Sync po/docbooks with svn 2023-10-01 01:35:17 +00:00
l10n daemon script
bb785ed1cc GIT_SILENT Sync po/docbooks with svn 2023-09-30 01:28:52 +00:00
l10n daemon script
cfb2f0b2f1 GIT_SILENT Sync po/docbooks with svn 2023-09-29 01:27:42 +00:00
70bf79e371
Qt6 - Fix thumbnailer
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-09-28 22:55:50 +02:00
b0541447c5
Small Qt6 port adjustments
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-09-28 21:06:10 +02:00
Tiernan Hubble
f403472a8c
Fix X11 xcb integration in Qt6. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
f4efa66417
Apply qt6 changes to KDE download manager integration. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
d9c8524cdd
Make Qt 6 builds use a custom profile instead of the QtWebEngine defaultProfile. In Qt 6, defaultProfile is off-the-record which means every session would behave like private/incognito mode. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
f8c14a7671
Fix warning about unregistering URL handlers. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
306d4addd0
Fix mouse events with Qt 6. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
777789f509
Fix Python plugin build with Qt 6.5. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
405295b4e1
Support KDE Frameworks 6 integration. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
0152a9cdeb
Fix and re-enable remaining plugins. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
73554c230b
Build with pyside6. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
d10379268b
Remove a couple of extra lines and unnecessary changes, and make TODOs searchable. 2023-09-28 21:06:10 +02:00
Tiernan Hubble
632cd4c4ba
Initial support for building with Qt6/KF6. 2023-09-28 21:06:09 +02:00
l10n daemon script
b52c1e3655 GIT_SILENT Sync po/docbooks with svn 2023-09-26 01:31:02 +00:00
l10n daemon script
7b7f6ce239 GIT_SILENT Sync po/docbooks with svn 2023-09-24 01:32:57 +00:00
l10n daemon script
42f2c560e0 GIT_SILENT Sync po/docbooks with svn 2023-09-23 01:34:14 +00:00
l10n daemon script
2d94ef4874 GIT_SILENT Sync po/docbooks with svn 2023-09-20 01:41:39 +00:00
l10n daemon script
534d017a76 GIT_SILENT Sync po/docbooks with svn 2023-09-19 01:42:36 +00:00
l10n daemon script
072584f12f GIT_SILENT Sync po/docbooks with svn 2023-09-18 01:43:41 +00:00
l10n daemon script
4e9eedcc28 GIT_SILENT Sync po/docbooks with svn 2023-09-17 01:59:40 +00:00
l10n daemon script
6830bab8c5 GIT_SILENT Sync po/docbooks with svn 2023-09-16 01:42:38 +00:00
Heiko Becker
29d71f8160 GIT_SILENT Update Appstream for new release
(cherry picked from commit fbc15171e6)
2023-09-09 11:02:15 +02:00
l10n daemon script
b398c339f5 GIT_SILENT Sync po/docbooks with svn 2023-09-04 01:46:17 +00:00
l10n daemon script
c2104cc8e2 GIT_SILENT Sync po/docbooks with svn 2023-09-03 02:05:26 +00:00
l10n daemon script
0fba76ac02 GIT_SILENT Sync po/docbooks with svn 2023-09-02 01:49:42 +00:00
c32c3a8aaf
Remove keyboard shortcut for removed RssReader
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-09-01 15:57:54 +02:00
l10n daemon script
152abe223b GIT_SILENT Sync po/docbooks with svn 2023-08-29 01:43:56 +00:00
l10n daemon script
1817f45154 GIT_SILENT Sync po/docbooks with svn 2023-08-28 02:06:11 +00:00
l10n daemon script
7cef3a21e3 GIT_SILENT Sync po/docbooks with svn 2023-08-25 01:46:42 +00:00
l10n daemon script
879a4054f2 GIT_SILENT Sync po/docbooks with svn 2023-08-23 01:46:37 +00:00
l10n daemon script
8fbc82f107 GIT_SILENT Sync po/docbooks with svn 2023-08-22 01:46:38 +00:00
80bd47ef46
Port away from many deprecated things
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-08-21 22:18:27 +02:00
l10n daemon script
131dad641e GIT_SILENT Sync po/docbooks with svn 2023-08-20 01:46:08 +00:00
l10n daemon script
acf54dbab0 GIT_SILENT Sync po/docbooks with svn 2023-08-19 01:45:01 +00:00
l10n daemon script
dea4651ad1 GIT_SILENT Sync po/docbooks with svn 2023-08-18 01:43:56 +00:00
Heiko Becker
7f7b4e16c2 GIT_SILENT Update Appstream for new release
(cherry picked from commit caea56c36e)
2023-08-16 23:29:19 +02:00
l10n daemon script
fedb788a8f GIT_SILENT Sync po/docbooks with svn 2023-08-16 01:46:18 +00:00
l10n daemon script
d9c943c0e8 GIT_SILENT Sync po/docbooks with svn 2023-08-15 01:47:14 +00:00
56dce3c4a4
GIT_SILENT Update changelog
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-08-13 18:30:17 +02:00
l10n daemon script
506d74b5f4 GIT_SILENT Sync po/docbooks with svn 2023-08-09 01:47:44 +00:00
l10n daemon script
798528e4ea GIT_SILENT Sync po/docbooks with svn 2023-08-07 02:06:22 +00:00
l10n daemon script
3b80eab7de GIT_SILENT Sync po/docbooks with svn 2023-08-03 02:06:33 +00:00
l10n daemon script
985bf89c28 GIT_SILENT Sync po/docbooks with svn 2023-08-02 01:53:53 +00:00
l10n daemon script
bdc37a7ecc GIT_SILENT Sync po/docbooks with svn 2023-08-01 01:56:53 +00:00
l10n daemon script
1b03bdee9a GIT_SILENT Sync po/docbooks with svn 2023-07-31 02:07:32 +00:00
l10n daemon script
f01d6ac1d7 GIT_SILENT Sync po/docbooks with svn 2023-07-30 01:48:43 +00:00
8acab0295a SessionRestore: Set tab title after at the end
This change saves a lot of recalculations which is done after each tab
is added.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-29 20:50:37 +00:00
8b2721e85c Skip show/hide close button when restoring session
BUG: 455012

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-29 20:50:37 +00:00
l10n daemon script
d375f39dc6 GIT_SILENT Sync po/docbooks with svn 2023-07-29 01:45:55 +00:00
l10n daemon script
2c36fb08b1 GIT_SILENT Sync po/docbooks with svn 2023-07-28 01:54:12 +00:00
l10n daemon script
f127711f36 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-07-28 01:41:35 +00:00
l10n daemon script
e2f5cb500c GIT_SILENT Sync po/docbooks with svn 2023-07-27 01:46:24 +00:00
l10n daemon script
57a4ce79ce GIT_SILENT Sync po/docbooks with svn 2023-07-26 01:48:33 +00:00
l10n daemon script
2a9181b4c6 GIT_SILENT Sync po/docbooks with svn 2023-07-25 01:46:29 +00:00
205018775c
Add support for custom url schemes
BUG: 434099
FIXED_IN: 23.08.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-25 00:04:34 +02:00
l10n daemon script
37f7703d4e GIT_SILENT Sync po/docbooks with svn 2023-07-24 09:02:03 +00:00
l10n daemon script
16b088bccf GIT_SILENT Sync po/docbooks with svn 2023-07-21 02:03:07 +00:00
l10n daemon script
786feda072 GIT_SILENT Sync po/docbooks with svn 2023-07-19 02:35:29 +00:00
l10n daemon script
5c2f307927 GIT_SILENT Sync po/docbooks with svn 2023-07-18 01:53:59 +00:00
ddc03a46ba
Add CMake option to en/disable Python support
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-17 23:15:45 +02:00
Albert Astals Cid
756ab57c98 GIT_SILENT Upgrade release service version to 23.11.70. 2023-07-17 12:46:42 +02:00
l10n daemon script
bde47b80b2 GIT_SILENT Sync po/docbooks with svn 2023-07-17 01:56:57 +00:00
b48132a806
ZoomLabel - Make the label text translateable
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-16 18:10:19 +02:00
695f3ba802
ZoomLabel - Show only when configured to show
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-16 15:34:13 +02:00
d455ccd193
AddressBar: Expand suggestion popup to the window
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-16 15:23:39 +02:00
d50eb6e822
Show page zoom level in locationbar
- Only show up when the zoom level is different than the default zoom
  level set in preferences.

BUG: 399001

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-07-16 12:03:42 +02:00
l10n daemon script
6c5db638ec GIT_SILENT made messages (after extraction) 2023-07-16 00:47:50 +00:00
l10n daemon script
c3e5cf4d1a GIT_SILENT Sync po/docbooks with svn 2023-07-14 01:59:54 +00:00
l10n daemon script
64857a5c57 GIT_SILENT Sync po/docbooks with svn 2023-07-08 02:19:43 +00:00
l10n daemon script
fa39a159fc GIT_SILENT Sync po/docbooks with svn 2023-07-07 01:53:49 +00:00
l10n daemon script
095a104dc8 GIT_SILENT Sync po/docbooks with svn 2023-07-05 02:25:56 +00:00
l10n daemon script
e320a790db GIT_SILENT Sync po/docbooks with svn 2023-07-04 02:30:36 +00:00
l10n daemon script
59f4e58d65 GIT_SILENT Sync po/docbooks with svn 2023-07-03 02:14:25 +00:00
l10n daemon script
0133786fc7 GIT_SILENT made messages (after extraction) 2023-07-03 00:53:55 +00:00
l10n daemon script
6ad648beaf GIT_SILENT Sync po/docbooks with svn 2023-07-02 02:21:08 +00:00
l10n daemon script
e63a22e274 GIT_SILENT Sync po/docbooks with svn 2023-07-01 01:53:19 +00:00
Heiko Becker
176a31da00 GIT_SILENT Update Appstream for new release
(cherry picked from commit 54b2318644)
2023-06-30 01:09:27 +02:00
l10n daemon script
87f46b6002 GIT_SILENT Sync po/docbooks with svn 2023-06-28 01:54:24 +00:00
l10n daemon script
99bc209ba0 GIT_SILENT Sync po/docbooks with svn 2023-06-27 01:57:48 +00:00
l10n daemon script
e06b0657d3 GIT_SILENT Sync po/docbooks with svn 2023-06-26 01:58:17 +00:00
l10n daemon script
19c5fdf7ff GIT_SILENT Sync po/docbooks with svn 2023-06-25 02:10:52 +00:00
l10n daemon script
87787b60a1 GIT_SILENT made messages (after extraction) 2023-06-25 00:51:34 +00:00
l10n daemon script
68c9f88711 GIT_SILENT Sync po/docbooks with svn 2023-06-24 02:07:47 +00:00
l10n daemon script
62d627d288 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-24 01:47:07 +00:00
l10n daemon script
a8d1348959 GIT_SILENT made messages (after extraction) 2023-06-24 00:49:36 +00:00
l10n daemon script
f513867ad4 GIT_SILENT Sync po/docbooks with svn 2023-06-23 01:57:53 +00:00
l10n daemon script
6d9f82cbeb GIT_SILENT Sync po/docbooks with svn 2023-06-22 01:52:13 +00:00
l10n daemon script
4c6fc47e17 GIT_SILENT Sync po/docbooks with svn 2023-06-21 01:48:42 +00:00
l10n daemon script
c2dfc05b5b GIT_SILENT Sync po/docbooks with svn 2023-06-20 02:25:06 +00:00
l10n daemon script
528c3e187e GIT_SILENT Sync po/docbooks with svn 2023-06-19 02:03:39 +00:00
Javier Llorente
076f48782a Rename 'Certificate manager' to 'Certificate exception manager' 2023-06-18 18:35:29 +00:00
Javier Llorente
0278064ed0 Add warning (requires restart) to certificate manager UI 2023-06-18 18:35:29 +00:00
Javier Llorente
1a3d66857f Add a section for CertificateManager in Preferences 2023-06-18 18:35:29 +00:00
Javier Llorente
1ba9863b66 Add CertificateManager to CMakeLists 2023-06-18 18:35:29 +00:00
Javier Llorente
c440437261 Implement a GUI for managing ignored SSL hosts 2023-06-18 18:35:29 +00:00
Javier Llorente
70b8544f9b Save ignored ssl hosts on yes (SSLErrorDialog) and NetworkManager::shutdown() 2023-06-18 18:35:29 +00:00
Javier Llorente
34e7eb1713 Implement permanent exceptions for SSL certificates, enable only for this session 2023-06-18 18:35:29 +00:00
l10n daemon script
767c1406e4 GIT_SILENT Sync po/docbooks with svn 2023-06-18 02:39:08 +00:00
l10n daemon script
ba8f46cf58 GIT_SILENT Sync po/docbooks with svn 2023-06-15 01:54:57 +00:00
l10n daemon script
fa41b5ce19 GIT_SILENT Sync po/docbooks with svn 2023-06-14 01:50:04 +00:00
l10n daemon script
63e5b02243 GIT_SILENT Sync po/docbooks with svn 2023-06-12 02:14:28 +00:00
l10n daemon script
22f11a2e19 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-12 01:53:33 +00:00
l10n daemon script
d1afb50055 GIT_SILENT made messages (after extraction) 2023-06-12 00:52:32 +00:00
8827f18370
Preferences: Use default search engine by default
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-06-11 22:32:02 +02:00
l10n daemon script
4f49f901dc GIT_SILENT Sync po/docbooks with svn 2023-06-09 01:56:49 +00:00
Javier Llorente
18e68bd44b Indent bookmarks 2023-06-08 21:54:56 +00:00
Javier Llorente
5f1b7e9573 Add links to Falkon Store and KDE Planet 2023-06-08 21:54:56 +00:00
Javier Llorente
07345f0c78 New browser defaults: Falkon and KDE links in bookmarks and speed dial 2023-06-08 21:54:56 +00:00
l10n daemon script
e8c900b494 GIT_SILENT Sync po/docbooks with svn 2023-06-07 01:58:53 +00:00
l10n daemon script
da58b60324 GIT_SILENT Sync po/docbooks with svn 2023-06-04 01:55:29 +00:00
Heiko Becker
b221e55870 GIT_SILENT Update Appstream for new release
(cherry picked from commit a18f3253b5)
2023-06-02 21:42:49 +02:00
l10n daemon script
372f04b830 GIT_SILENT Sync po/docbooks with svn 2023-06-01 01:54:11 +00:00
l10n daemon script
7f23c6ee2a GIT_SILENT Sync po/docbooks with svn 2023-05-31 02:23:48 +00:00
l10n daemon script
a618961494 GIT_SILENT Sync po/docbooks with svn 2023-05-30 02:09:28 +00:00
l10n daemon script
89ab3175d0 GIT_SILENT Sync po/docbooks with svn 2023-05-28 01:57:57 +00:00
l10n daemon script
383d6fe2fa GIT_SILENT Sync po/docbooks with svn 2023-05-27 01:49:41 +00:00
l10n daemon script
9b852a98cf GIT_SILENT Sync po/docbooks with svn 2023-05-23 02:25:55 +00:00
l10n daemon script
d5d7ec1a57 GIT_SILENT Sync po/docbooks with svn 2023-05-17 01:51:18 +00:00
l10n daemon script
24a57868e3 GIT_SILENT Sync po/docbooks with svn 2023-05-16 01:55:55 +00:00
l10n daemon script
fa0211f895 GIT_SILENT Sync po/docbooks with svn 2023-05-14 02:03:45 +00:00
l10n daemon script
fc4140f3d0 GIT_SILENT Sync po/docbooks with svn 2023-05-13 01:50:37 +00:00
l10n daemon script
b47c1191a8 GIT_SILENT Sync po/docbooks with svn 2023-05-12 01:54:35 +00:00
l10n daemon script
977b29b92f GIT_SILENT Sync po/docbooks with svn 2023-05-11 01:49:13 +00:00
l10n daemon script
db542dfafe GIT_SILENT Sync po/docbooks with svn 2023-05-10 01:51:22 +00:00
l10n daemon script
7e9e01ecf9 GIT_SILENT Sync po/docbooks with svn 2023-05-09 01:56:09 +00:00
l10n daemon script
8e935fab62 GIT_SILENT Sync po/docbooks with svn 2023-05-08 01:53:13 +00:00
l10n daemon script
039ac5b2ba GIT_SILENT Sync po/docbooks with svn 2023-05-07 01:58:44 +00:00
Heiko Becker
ed74d621b8 GIT_SILENT Update Appstream for new release
(cherry picked from commit 14540b1543)
2023-05-06 11:10:18 +02:00
l10n daemon script
c7b8f95dae GIT_SILENT Sync po/docbooks with svn 2023-05-06 01:54:06 +00:00
l10n daemon script
1457234caf SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-05-06 01:42:55 +00:00
l10n daemon script
b89d453fc9 GIT_SILENT made messages (after extraction) 2023-05-06 00:46:41 +00:00
Emir SARI
0710ede514 Apply i18n to combo box
This allows i18n in order to accommodate languages, that use a different percentage display format; like Turkish and French.
2023-05-05 22:51:25 +00:00
Javier Llorente
619df89f5f Add missing parameter to lambda in init() 2023-05-05 22:13:32 +00:00
Javier Llorente
25d5babc68 Remove unneeded PLASMA_DOWNLOADS 2023-05-05 22:13:32 +00:00
Javier Llorente
2c823962eb Add missing emit 2023-05-05 22:13:32 +00:00
Javier Llorente
db0584f81e Implement download integration with Plasma 2023-05-05 22:13:32 +00:00
l10n daemon script
2091b3d60c GIT_SILENT Sync po/docbooks with svn 2023-05-04 01:58:49 +00:00
l10n daemon script
df44e8ffc4 GIT_SILENT Sync po/docbooks with svn 2023-05-02 02:01:44 +00:00
l10n daemon script
cdae7e450c GIT_SILENT Sync po/docbooks with svn 2023-05-01 02:12:12 +00:00
l10n daemon script
1bfe25720a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-05-01 01:51:31 +00:00
l10n daemon script
f895680602 GIT_SILENT Sync po/docbooks with svn 2023-04-30 02:42:31 +00:00
l10n daemon script
5252fdca5a GIT_SILENT Sync po/docbooks with svn 2023-04-24 02:11:59 +00:00
l10n daemon script
b6a4fba64a GIT_SILENT Sync po/docbooks with svn 2023-04-23 02:35:42 +00:00
l10n daemon script
60970a25e5 GIT_SILENT Sync po/docbooks with svn 2023-04-22 02:06:24 +00:00
l10n daemon script
82f2b86a12 GIT_SILENT Sync po/docbooks with svn 2023-04-17 02:35:41 +00:00
Heiko Becker
7ba8500d88 GIT_SILENT Update Appstream for new release
(cherry picked from commit b40cc93f34)
2023-04-12 19:02:47 +02:00
l10n daemon script
5571052419 GIT_SILENT Sync po/docbooks with svn 2023-04-11 02:16:57 +00:00
5abf89f0be
Fix: Folder disappears when moving it onto itself
Happens on BookmarksToolbar.

BUG: 462891
FIXED-IN: 23.04.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-04-09 20:08:09 +02:00
1985d23391
BookmarkToolbar: Fix crash when adding a folder
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-04-09 15:59:52 +02:00
5658ed2f14
Addressbar use default search engine by default
BUG: 405423
FIXED-IN: 23.04.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-04-09 11:30:21 +02:00
134b113304
KDE: Hide purpose missing QJsonValue error
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-04-07 01:05:30 +02:00
l10n daemon script
6431b4910a GIT_SILENT Sync po/docbooks with svn 2023-04-04 02:00:11 +00:00
b71a5276b6
VerticalTabs: Add dark theme support on group page
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-04-02 22:50:28 +02:00
l10n daemon script
566ccaf760 GIT_SILENT Sync po/docbooks with svn 2023-04-02 01:53:05 +00:00
l10n daemon script
5112c10353 GIT_SILENT Sync po/docbooks with svn 2023-04-01 01:54:42 +00:00
l10n daemon script
8fd0bd216e GIT_SILENT Sync po/docbooks with svn 2023-03-29 01:55:04 +00:00
l10n daemon script
a916d9992a GIT_SILENT Sync po/docbooks with svn 2023-03-28 02:17:25 +00:00
78bff356b5
AdBlock: Clean known subscriptions list
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-27 21:38:13 +02:00
l10n daemon script
27b5a5bbc5 GIT_SILENT Sync po/docbooks with svn 2023-03-27 02:39:46 +00:00
aadae5dd9e
AdBlock: Workaround for "Blocked content" page
- QtWebEngine blocks redirection to "data:" urls.
- Includes light / dark style

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-27 00:58:51 +02:00
5ece02142b
Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-25 03:24:56 +01:00
85f9990104
History: Don't delete all items under dates when filtering
BUG: 466936
FIXED-IN: 23.04.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-25 03:11:26 +01:00
l10n daemon script
cdcdd3379e GIT_SILENT Sync po/docbooks with svn 2023-03-23 02:10:50 +00:00
l10n daemon script
db97cb1979 GIT_SILENT Sync po/docbooks with svn 2023-03-22 02:14:38 +00:00
l10n daemon script
30619f0de0 GIT_SILENT Sync po/docbooks with svn 2023-03-20 01:58:14 +00:00
l10n daemon script
b49049e4f9 GIT_SILENT Sync po/docbooks with svn 2023-03-18 02:11:30 +00:00
l10n daemon script
be7831a5a5 GIT_SILENT Sync po/docbooks with svn 2023-03-17 02:10:41 +00:00
l10n daemon script
2c3e2002d6 GIT_SILENT Sync po/docbooks with svn 2023-03-15 01:57:15 +00:00
l10n daemon script
df9db61c88 GIT_SILENT Sync po/docbooks with svn 2023-03-13 02:06:19 +00:00
94ad9cb982
KWallet - Also store the entry updated time
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-12 23:00:32 +01:00
788a419d97
KWallet - Remove trailing return
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-12 23:00:32 +01:00
6a258adc31
KWallet: Store passwords entries in map fortmat
BUG: 391298
FIXED-IN: 23.04.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-12 23:00:32 +01:00
l10n daemon script
97a613c89a GIT_SILENT Sync po/docbooks with svn 2023-03-12 03:11:56 +00:00
d840cec206
PyFalkon: addBookmark - make C++ own parameters
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-03-12 01:19:44 +01:00
l10n daemon script
503e50b062 GIT_SILENT Sync po/docbooks with svn 2023-03-11 02:12:36 +00:00
Albert Astals Cid
4cafb6c856 GIT_SILENT Upgrade release service version to 23.07.70. 2023-03-10 21:56:47 +01:00
l10n daemon script
75f63a3181 GIT_SILENT Sync po/docbooks with svn 2023-03-10 02:01:46 +00:00
l10n daemon script
0777bb205a GIT_SILENT Sync po/docbooks with svn 2023-03-09 01:55:10 +00:00
l10n daemon script
def78b375f GIT_SILENT Sync po/docbooks with svn 2023-03-07 02:00:48 +00:00
l10n daemon script
9acfad6739 GIT_SILENT Sync po/docbooks with svn 2023-03-06 01:55:23 +00:00
l10n daemon script
df0ca20547 GIT_SILENT Sync po/docbooks with svn 2023-03-05 02:32:12 +00:00
l10n daemon script
bf6cfaa721 GIT_SILENT Sync po/docbooks with svn 2023-03-02 02:46:38 +00:00
l10n daemon script
28c667f1e5 GIT_SILENT Sync po/docbooks with svn 2023-02-28 02:29:23 +00:00
l10n daemon script
ca79d9d892 GIT_SILENT Sync po/docbooks with svn 2023-02-27 02:34:48 +00:00
l10n daemon script
b384f4c60a GIT_SILENT Sync po/docbooks with svn 2023-02-26 02:21:33 +00:00
l10n daemon script
f0195ba8e1 GIT_SILENT Sync po/docbooks with svn 2023-02-25 03:00:29 +00:00
Heiko Becker
b26309340b GIT_SILENT Update Appstream for new release
(cherry picked from commit 1b541fac5a)
2023-02-24 21:58:57 +01:00
l10n daemon script
a4ea69c1c2 GIT_SILENT Sync po/docbooks with svn 2023-02-24 02:18:27 +00:00
l10n daemon script
89e7e60311 GIT_SILENT Sync po/docbooks with svn 2023-02-23 02:19:53 +00:00
l10n daemon script
09fb131204 GIT_SILENT Sync po/docbooks with svn 2023-02-22 02:10:20 +00:00
l10n daemon script
88a0696aac GIT_SILENT Sync po/docbooks with svn 2023-02-21 02:18:39 +00:00
Neelaksh Singh
ed8807354f Add Flatpak CI/CD Integration
Adds flatpak manifest file and integrates flatpak ci with the application. @apol @ravier
2023-02-20 22:26:38 +00:00
l10n daemon script
c5bf7485a8 GIT_SILENT Sync po/docbooks with svn 2023-02-20 02:20:44 +00:00
l10n daemon script
2eeb4b0c64 GIT_SILENT Sync po/docbooks with svn 2023-02-19 02:23:11 +00:00
l10n daemon script
b6c497d337 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-02-19 02:02:23 +00:00
caac4f564f
Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-02-18 23:08:23 +01:00
Hao Chi Kiang
9c1f946bad
Options to turn on hardware acceleration 2023-02-18 21:09:12 +01:00
l10n daemon script
c18fea707a GIT_SILENT Sync po/docbooks with svn 2023-02-17 02:15:00 +00:00
l10n daemon script
8e22a20307 GIT_SILENT Sync po/docbooks with svn 2023-02-16 03:03:33 +00:00
l10n daemon script
953add8f4d GIT_SILENT Sync po/docbooks with svn 2023-02-13 02:12:43 +00:00
l10n daemon script
bc320f7791 GIT_SILENT Sync po/docbooks with svn 2023-02-10 02:17:43 +00:00
l10n daemon script
dbd12cf70b GIT_SILENT Sync po/docbooks with svn 2023-02-09 02:28:35 +00:00
l10n daemon script
46472ecd82 GIT_SILENT Sync po/docbooks with svn 2023-02-08 03:01:29 +00:00
l10n daemon script
0a683c5284 GIT_SILENT Sync po/docbooks with svn 2023-02-06 02:23:46 +00:00
8ecc0d2862
GIT_SILENT Update CHANGELOG with notable changes
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-02-05 22:57:53 +01:00
061d81c8d8
Fix FreeBSD pipeline
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-02-05 12:14:43 +01:00
l10n daemon script
58603e4d2b GIT_SILENT Sync po/docbooks with svn 2023-02-05 02:14:34 +00:00
2b9e94a97d Look for dictionaries at QTWEBENGINE_DICTIONARIES_PATH env var
BUG: 465094
FIXED-IN: 23.04.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-02-04 14:55:26 +00:00
l10n daemon script
624b227ec0 GIT_SILENT Sync po/docbooks with svn 2023-02-04 02:34:49 +00:00
l10n daemon script
11ffabf0cb GIT_SILENT Sync po/docbooks with svn 2023-02-03 02:26:12 +00:00
l10n daemon script
61782a1c7c GIT_SILENT Sync po/docbooks with svn 2023-02-02 02:20:57 +00:00
l10n daemon script
75b9aa8ac4 GIT_SILENT Sync po/docbooks with svn 2023-02-01 02:14:09 +00:00
l10n daemon script
f54e6826b6 GIT_SILENT Sync po/docbooks with svn 2023-01-31 02:15:22 +00:00
l10n daemon script
6684c9764a GIT_SILENT Sync po/docbooks with svn 2023-01-30 02:31:46 +00:00
Heiko Becker
d57be8f87f GIT_SILENT Update Appstream for new release
(cherry picked from commit cd0fff8320)
2023-01-30 00:59:58 +01:00
42934d991d
Clazy qstring-arg: Combine multiple arg into one
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-01-29 17:58:53 +01:00
285346208e
Clazy: fix "arguments needs to be fully qualified"
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-01-29 17:23:59 +01:00
fbe1fc81f3
Show QtWebEngine version on Falkon Config page
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-01-29 10:46:26 +01:00
6512aa21a7
Typo - remove trailing double semicolons
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-01-29 01:07:43 +01:00
ff4cc4f243
Implement prefers-color-scheme for internal pages
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2023-01-29 00:59:58 +01:00
l10n daemon script
b0606740e3 GIT_SILENT Sync po/docbooks with svn 2023-01-28 02:21:13 +00:00
l10n daemon script
44f85a6e00 GIT_SILENT Sync po/docbooks with svn 2023-01-26 02:08:41 +00:00
l10n daemon script
7beef65ae1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-01-26 01:57:35 +00:00
l10n daemon script
f57df35e70 GIT_SILENT Sync po/docbooks with svn 2023-01-25 02:21:03 +00:00
l10n daemon script
3c83493733 GIT_SILENT Sync po/docbooks with svn 2023-01-24 02:17:08 +00:00
l10n daemon script
f80a6fad85 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-01-24 02:02:27 +00:00
l10n daemon script
faeb10d73b GIT_SILENT Sync po/docbooks with svn 2023-01-22 02:17:45 +00:00
l10n daemon script
c4f1891e08 GIT_SILENT Sync po/docbooks with svn 2023-01-21 02:12:28 +00:00
l10n daemon script
0341cc5776 GIT_SILENT Sync po/docbooks with svn 2023-01-19 02:24:04 +00:00
l10n daemon script
e13fcdab8c GIT_SILENT Sync po/docbooks with svn 2023-01-17 02:26:49 +00:00
l10n daemon script
4db8284baa GIT_SILENT Sync po/docbooks with svn 2023-01-16 02:17:09 +00:00
l10n daemon script
6d3a30e278 GIT_SILENT Sync po/docbooks with svn 2023-01-14 17:43:21 +00:00
l10n daemon script
e95df5ffab GIT_SILENT Sync po/docbooks with svn 2023-01-14 02:14:35 +00:00
l10n daemon script
2a25618bed SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-01-14 02:01:20 +00:00
l10n daemon script
f36ecee537 GIT_SILENT made messages (after extraction) 2023-01-14 00:56:05 +00:00
l10n daemon script
c1ccee73e0 GIT_SILENT Sync po/docbooks with svn 2023-01-13 02:51:16 +00:00
l10n daemon script
e118e6e466 GIT_SILENT Sync po/docbooks with svn 2023-01-06 02:36:43 +00:00
l10n daemon script
a37294dfdc GIT_SILENT Sync po/docbooks with svn 2023-01-05 02:19:07 +00:00
l10n daemon script
6a375aba5f GIT_SILENT Sync po/docbooks with svn 2023-01-04 02:42:35 +00:00
l10n daemon script
9797bad56c GIT_SILENT Sync po/docbooks with svn 2023-01-03 02:56:16 +00:00
Albert Astals Cid
6884f65708 GIT_SILENT Update Appstream for new release
(cherry picked from commit d25c8d464c)
2023-01-03 01:09:54 +01:00
l10n daemon script
12c1711adb GIT_SILENT Sync po/docbooks with svn 2023-01-01 02:50:16 +00:00
l10n daemon script
ce82b12e80 GIT_SILENT Sync po/docbooks with svn 2022-12-31 02:16:00 +00:00
l10n daemon script
7331c55be0 GIT_SILENT Sync po/docbooks with svn 2022-12-30 02:28:29 +00:00
l10n daemon script
1e846c09b1 GIT_SILENT Sync po/docbooks with svn 2022-12-25 02:41:26 +00:00
l10n daemon script
a7a2c979be GIT_SILENT Sync po/docbooks with svn 2022-12-20 02:03:15 +00:00
l10n daemon script
38e7f4f7ed GIT_SILENT Sync po/docbooks with svn 2022-12-18 02:33:25 +00:00
l10n daemon script
a75c40d538 GIT_SILENT Sync po/docbooks with svn 2022-12-15 02:14:38 +00:00
l10n daemon script
a09923551f GIT_SILENT Sync po/docbooks with svn 2022-12-14 02:40:08 +00:00
l10n daemon script
4400031ee9 GIT_SILENT Sync po/docbooks with svn 2022-12-08 02:09:51 +00:00
l10n daemon script
b0fedc6045 GIT_SILENT Sync po/docbooks with svn 2022-12-02 02:51:25 +00:00
Heiko Becker
f27f5be174 GIT_SILENT Update Appstream for new release
(cherry picked from commit 462bebf258)
2022-11-30 01:52:44 +01:00
l10n daemon script
043f612906 GIT_SILENT Sync po/docbooks with svn 2022-11-25 02:04:59 +00:00
l10n daemon script
895405aa6d GIT_SILENT Sync po/docbooks with svn 2022-11-23 02:10:16 +00:00
l10n daemon script
f100c10778 GIT_SILENT Sync po/docbooks with svn 2022-11-22 02:08:54 +00:00
l10n daemon script
30abc4b0a9 GIT_SILENT Sync po/docbooks with svn 2022-11-20 02:30:40 +00:00
l10n daemon script
6c7dcbbf9b GIT_SILENT Sync po/docbooks with svn 2022-11-15 02:09:56 +00:00
l10n daemon script
9da5e75425 GIT_SILENT Sync po/docbooks with svn 2022-11-11 02:05:41 +00:00
l10n daemon script
d6862ce37f GIT_SILENT Sync po/docbooks with svn 2022-11-10 02:05:16 +00:00
l10n daemon script
a486d0fb75 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-11-10 01:51:59 +00:00
l10n daemon script
0de83b700d GIT_SILENT Sync po/docbooks with svn 2022-11-08 02:00:32 +00:00
l10n daemon script
5b3efdb52b GIT_SILENT Sync po/docbooks with svn 2022-11-07 02:31:21 +00:00
Albert Astals Cid
52c46ead9d GIT_SILENT Upgrade release service version to 23.03.70. 2022-11-05 21:58:16 +01:00
l10n daemon script
d87ecddd1d GIT_SILENT Sync po/docbooks with svn 2022-10-31 02:38:31 +00:00
Heiko Becker
2156918321 GIT_SILENT Update Appstream for new release
(cherry picked from commit 0f9b1e96fd)
2022-10-30 22:36:49 +01:00
l10n daemon script
1e360c89e0 GIT_SILENT Sync po/docbooks with svn 2022-10-25 02:02:37 +00:00
l10n daemon script
258c0696b3 GIT_SILENT Sync po/docbooks with svn 2022-10-22 11:21:52 +00:00
l10n daemon script
63805a7df2 GIT_SILENT Sync po/docbooks with svn 2022-10-21 02:09:17 +00:00
l10n daemon script
84165b99c8 GIT_SILENT Sync po/docbooks with svn 2022-10-20 02:55:17 +00:00
l10n daemon script
980c99818c GIT_SILENT Sync po/docbooks with svn 2022-10-19 01:59:30 +00:00
l10n daemon script
47a3989db0 GIT_SILENT Sync po/docbooks with svn 2022-10-17 02:11:38 +00:00
Heiko Becker
248c0642ef GIT_SILENT Update Appstream for new release
(cherry picked from commit 70358fb913)
2022-10-10 22:37:25 +02:00
l10n daemon script
eea219b23c GIT_SILENT Sync po/docbooks with svn 2022-10-08 10:51:07 +00:00
l10n daemon script
41fdf0ed02 GIT_SILENT Sync po/docbooks with svn 2022-10-07 02:12:05 +00:00
l10n daemon script
b568ab2783 GIT_SILENT Sync po/docbooks with svn 2022-10-06 02:03:21 +00:00
l10n daemon script
02195773b2 GIT_SILENT Sync po/docbooks with svn 2022-10-05 01:58:21 +00:00
l10n daemon script
4d15da5262 GIT_SILENT Sync po/docbooks with svn 2022-10-03 02:39:23 +00:00
c2d32dff62
SVN_SILENT Update changelog
NO_CHANGELOG

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-10-02 19:10:09 +02:00
ef77ef730b
Update Firefox version in user agent manager
BUG: 415467
FIXED-IN: 22.08.02

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-10-02 17:17:18 +02:00
l10n daemon script
26132a576a GIT_SILENT Sync po/docbooks with svn 2022-10-02 02:47:15 +00:00
l10n daemon script
8e9baf047f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-09-28 01:54:36 +00:00
f72e3dc341
GIT_SILENT Update CHANGELOG
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-09-10 11:28:01 +02:00
f5350dbe41
Searchbar: Fix show suggestions handling
Do not contact search engine when suggestions are disabled.

BUG: 439268

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-09-10 11:10:47 +02:00
l10n daemon script
bdfeff5b08 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-09-06 01:45:36 +00:00
Friedrich W. H. Kossebau
1fac29ecea Remove explicit use of ECM_KDE_MODULE_DIR, is part of ECM_MODULE_PATH
GIT_SILENT
2022-09-05 16:25:42 +00:00
l10n daemon script
47f6404330 GIT_SILENT made messages (after extraction) 2022-09-05 00:43:38 +00:00
b67e78031f
Update CHANGELOG with notable changes
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-09-04 23:10:25 +02:00
e9d7a62803
Merge branch 'falkon-master-useragent' 2022-09-04 22:40:29 +02:00
l10n daemon script
afa869e11e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-09-03 01:44:14 +00:00
Heiko Becker
b22e0a0ec5 GIT_SILENT Update Appstream for new release
(cherry picked from commit f8fefc7c89)
2022-09-03 00:48:49 +02:00
l10n daemon script
40ef95958d GIT_SILENT made messages (after extraction) 2022-08-25 00:45:48 +00:00
l10n daemon script
35e160afe2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-08-23 01:47:02 +00:00
l10n daemon script
2e0f73fc5a GIT_SILENT made messages (after extraction) 2022-08-23 00:45:41 +00:00
Bruno Pitrus
a6bc15b345
Do not remove QtWebEngine/5.x.y from the default user agent to increase compatibility.
Many websites do not recognize the “Falkon” token and show a warning message
claiming the user is using an outdated version of Google Chrome, while they do
correctly recognize known Chromium forks as such.
An example showing this behavior is https://www.whatismybrowser.com/
2022-08-22 22:10:35 +02:00
Alessio Molinari
7534bde02d sql related functions are now properly exported to Python 2022-08-15 13:48:30 +02:00
l10n daemon script
d7f8b9a3d3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-08-14 01:43:43 +00:00
l10n daemon script
427aba4a38 GIT_SILENT made messages (after extraction) 2022-08-14 00:45:13 +00:00
l10n daemon script
57d4769dc4 GIT_SILENT made messages (after extraction) 2022-08-12 00:44:40 +00:00
Albert Astals Cid
9be7fa190a GIT_SILENT Update Appstream for new release
(cherry picked from commit bbfbeb5997)
2022-08-11 00:28:41 +02:00
Albert Astals Cid
456e0c7290 Merge remote-tracking branch 'origin/release/22.08' 2022-07-31 23:25:42 +02:00
Albert Astals Cid
65e51dc54d Remove duplicate releases tag 2022-07-31 23:24:59 +02:00
Albert Astals Cid
480f0e6a85 GIT_SILENT Upgrade release service version to 22.07.80. 2022-07-13 00:53:49 +02:00
Albert Astals Cid
71a21f3276 GIT_SILENT Upgrade release service version to 22.11.70. 2022-07-13 00:16:51 +02:00
l10n daemon script
2dc008898c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-07-11 01:46:27 +00:00
Laurent Montel
2228bd502e Show more headers in qtc6 2022-07-06 13:25:16 +02:00
l10n daemon script
b71a5085cc SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-07-04 01:46:55 +00:00
l10n daemon script
2e5340ff14 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-07-03 01:55:22 +00:00
l10n daemon script
f472bd71d3 GIT_SILENT made messages (after extraction) 2022-07-03 00:46:06 +00:00
l10n daemon script
43114cafd8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-07-02 02:00:11 +00:00
Heiko Becker
2ef46be24f GIT_SILENT Update Appstream for new release
(cherry picked from commit 57d6bd4f2f)
2022-07-01 21:28:09 +02:00
Laurent Montel
5ce71aa6e1 Add missing override 2022-06-27 19:25:20 +02:00
Laurent Montel
424340e392 Use Q_EMIT/nullptr/fix gcc warning 2022-06-27 19:13:24 +02:00
Laurent Montel
54e8e80cc3 Const'ref 2022-06-22 07:51:49 +02:00
Laurent Montel
271c5f8a6b Port deprecated enum 2022-06-22 07:51:18 +02:00
Laurent Montel
13092decbb Show more headers in qtc6 2022-06-22 07:49:32 +02:00
Laurent Montel
42db837288 Remove duplicate headers between cpp/h 2022-06-21 13:25:18 +02:00
Laurent Montel
584edda88e const'ify method + use nullptr 2022-06-21 13:25:18 +02:00
Antonio Rojas
f6b26af2c7 Show the actual QtWebEngine version in about dialog
It was claiming to show the QtWebEngine version but really showing the QtCore one.

Those two are different nowadays in most distros, since Qt 5.15 releases are commercial only for a year (except for WebEngine)
2022-06-19 16:54:42 +00:00
Laurent Montel
3fa1e81105 Modernize code 2022-06-19 09:25:06 +02:00
Laurent Montel
4543c74436 Use QStringLiteral + use nullptr 2022-06-19 08:35:11 +02:00
Laurent Montel
ba459ba600 Use nullptr here too 2022-06-18 08:53:33 +02:00
Laurent Montel
d6c4035ff6 We depend against qt5.15 2022-06-18 07:37:18 +02:00
Laurent Montel
c6ad2708d4 use nullptr here 2022-06-18 07:27:33 +02:00
Laurent Montel
05b3f2eeec Show all headers in qtc6 2022-06-18 07:25:09 +02:00
Laurent Montel
1906529b68 Show headers in qtc6 + we can use qt cmake macro as we depend against
qt5.15
2022-06-16 19:24:50 +02:00
l10n daemon script
a8a9a5d7e5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-06-16 01:51:51 +00:00
l10n daemon script
684d4cd1d2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-06-13 02:25:21 +00:00
l10n daemon script
a976f194e3 GIT_SILENT made messages (after extraction) 2022-06-13 01:00:20 +00:00
l10n daemon script
de0229a3de SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-06-07 02:11:41 +00:00
Heiko Becker
39ed7cc61f GIT_SILENT Update Appstream for new release
(cherry picked from commit 90e579d882)
2022-06-04 11:05:39 +02:00
l10n daemon script
988f12ece9 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-05-28 02:12:38 +00:00
l10n daemon script
ae8955b12d GIT_SILENT made messages (after extraction) 2022-05-28 00:54:23 +00:00
l10n daemon script
fd60ff3e4b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-05-15 01:52:42 +00:00
Laurent Montel
18971d364e Use ref here 2022-05-12 08:22:11 +02:00
Heiko Becker
e8369584bb GIT_SILENT Update Appstream for new release
(cherry picked from commit f2147a2bb3)
2022-05-07 12:15:41 +02:00
l10n daemon script
f40b707e58 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-05-03 01:48:40 +00:00
l10n daemon script
437ba0be77 GIT_SILENT made messages (after extraction) 2022-05-03 00:43:34 +00:00
l10n daemon script
eaeff714d6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-22 01:44:19 +00:00
l10n daemon script
2becc00be8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-19 01:44:15 +00:00
l10n daemon script
be9f4a933f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-17 01:46:49 +00:00
Heiko Becker
b460ab0ae7 GIT_SILENT Update Appstream for new release
(cherry picked from commit 7220a0a544)
2022-04-13 00:09:12 +02:00
9085681bb3
QML: Fix enum documentation doxygen comments 2022-04-08 22:12:21 +02:00
1b0e728e02
QML: Fix documentation links for window/s
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-04-06 23:30:40 +02:00
l10n daemon script
c750820f7c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-04 01:46:02 +00:00
3038d1acd5
Add Doxygen overview of QML API
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-04-03 12:04:58 +02:00
5a5f983644 SiteInfo: Don't load previews at multiselect
BUG: 451284

It looks like the signal currentItemChanged is fired before the
selectedItems is updated which makes this protection after the second
change of current selection.

This is at minimum good enough when selecting items via arrow keys.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-04-02 15:44:33 +00:00
d0ee2f0f37 SiteInfo: Improve ability to copy data from lists
BUG: 451284

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2022-04-02 15:44:33 +00:00
l10n daemon script
4a549b035f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-01 01:57:47 +00:00
l10n daemon script
478861094a GIT_SILENT made messages (after extraction) 2022-03-29 00:49:03 +00:00
l10n daemon script
8edcd52593 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-23 02:03:16 +00:00
Antonio Rojas
02feca74ce Enable WebRTC screen capturer in WebEngine
This is disabled by default, and without it screen sharing doesn't work on Wayland
Port of https://invent.kde.org/network/konqueror/-/merge_requests/113

BUG: 450839
2022-03-20 14:08:23 +01:00
l10n daemon script
e9e1d32339 GIT_SILENT made messages (after extraction) 2022-03-20 00:48:28 +00:00
Albert Astals Cid
7fc9473052 Merge remote-tracking branch 'origin/release/22.04' 2022-03-13 01:34:10 +01:00
Albert Astals Cid
c8e55d18d1 CI: Add FreeBSD 2022-03-13 01:29:14 +01:00
Albert Astals Cid
7bd1bf3acb Merge remote-tracking branch 'origin/release/22.04' 2022-03-13 01:28:45 +01:00
Albert Astals Cid
1d72d30084 CI: Add Linux CI 2022-03-13 01:20:40 +01:00
Albert Astals Cid
22e65c3b8c Remove arcconfig file
We're not using phabricator anymore
2022-03-13 01:17:26 +01:00
Snehit Sah
4c8f6e0570
Remove screenshot dimensions from appdata
Refer https://github.com/flathub/org.kde.falkon/pull/3#issuecomment-1064018275

Signed-off-by: Snehit Sah <snehitsah@protonmail.com>
2022-03-12 20:36:40 +05:30
Albert Astals Cid
4a497c15d8 GIT_SILENT Upgrade release service version to 22.07.70. 2022-03-12 13:29:23 +01:00
Albert Astals Cid
fc95ac108f GIT_SILENT Upgrade release service version to 22.03.80. 2022-03-12 12:50:54 +01:00
l10n daemon script
17f27d6186 GIT_SILENT made messages (after extraction) 2022-03-11 00:45:07 +00:00
l10n daemon script
3ef3fd6ad0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-05 01:43:20 +00:00
l10n daemon script
703c30c7fd GIT_SILENT made messages (after extraction) 2022-03-05 00:43:38 +00:00
l10n daemon script
da11721956 GIT_SILENT made messages (after extraction) 2022-02-27 00:46:22 +00:00
Jonathan Esk-Riddell
e232844f4b use version number of kde gear 2022-02-14 12:29:56 +00:00
Jonathan Esk-Riddell
14171e2995 use version number of kde gear 2022-02-14 12:29:31 +00:00
Allan Sandfeld Jensen
00f5d78aef Fix clearing generichide rules 2022-02-01 12:04:02 +01:00
Allan Sandfeld Jensen
1413aba338 Clean nullptr usage 2022-02-01 12:03:39 +01:00
Allan Sandfeld Jensen
b0b89339f3 Implement generichide and enable elemhide 2022-01-31 16:56:51 +00:00
Allan Sandfeld Jensen
8080d3b70b Parse but ignore unsupported adblock patterns 2022-01-31 16:56:51 +00:00
Allan Sandfeld Jensen
e6450ba8f9 Fix exception type matching
Fixes matching of type if more than one exception type is listed.
2022-01-31 16:56:51 +00:00
Jonathan Esk-Riddell
832b40027c new release 3.2.0 2022-01-31 13:55:47 +00:00
Jonathan Riddell
ca76e3fe47 Merge branch 'Falkon/3.2' 2022-01-31 12:15:13 +00:00
Jonathan Riddell
7381c02279 release 2022-01-31 12:15:09 +00:00
Snehit Sah
00d1c25ea8
Add release and content rating appdata tags
Signed-off-by: Snehit Sah <snehitsah@protonmail.com>
2022-01-19 16:29:23 +05:30
Adriaan de Groot
36af53bf8c CMake: bump dependency versions to Debian-11-compatible
This jumps the deps to 'current-ish' versions of CMake, Qt and KDE Frameworks.
The listed versions are available on Debian-11, which we'll take as a baseline
for what should be a supported (Linux) distribution.
2022-01-18 16:38:13 +01:00
Adriaan de Groot
8d6eea1571 CMake: bump development Falkon version to 3.2.99 2022-01-18 16:32:10 +01:00
Adriaan de Groot
19fee5f2fa CMake: bump Falkon version to 3.2.0 2022-01-18 16:29:26 +01:00
Adriaan de Groot
a706713900 autotests: be more chatty during test
This particular test fails for me: I apparently have some qupzilla
URLs on speed-dial that show up in the test, causing it to fail.
2022-01-18 16:26:59 +01:00
Adriaan de Groot
12aa99ad50 Changes: correct conflict marker and remove reverted removal 2022-01-18 16:04:03 +01:00
Kevin Kofler
b6131a2de9 Revert "Remove GnomeKeyringPasswords plugin"
This reverts commit b9fb89a31c.

This plugin was removed due to the underlying library being deprecated
and removed from some distributions. However:

* the gnome-keyring library is still available in Fedora Rawhide,
* the plugin is optional, and the availability of the library is
  automatically detected, so having the plugin available will not hurt
  users who do not have access to the underlying library, as Falkon will
  just be built without the optional plugin then,
* distribution packagers can put the plugin into an optional subpackage
  (which I have always done in Fedora to begin with),
* a replacement plugin using libsecret (the upstream replacement for
  libgnome-keyring) is still not available, and
* perhaps most importantly: not having the plugin available leaves users
  with no easy way to access their existing saved passwords (due to no
  libsecret plugin being available), which is IMHO not acceptable.
2022-01-18 14:59:43 +00:00
Adriaan de Groot
1781ea1fae Changes: document new feature
BUG: 443947
2022-01-18 15:56:27 +01:00
Fran Rogers
ad08b8735c Add ShowDetachTabAction to TabContextMenu::DefaultOptions 2022-01-18 15:55:45 +01:00
Adriaan de Groot
5400937d17 Changes: add draft release notes from Juraj 2022-01-18 15:55:13 +01:00
Adriaan de Groot
89e5c83997 Changes: start a changelog for the 3.2 release 2022-01-18 15:55:13 +01:00
l10n daemon script
e9b597ea1a GIT_SILENT made messages (after extraction) 2022-01-12 00:44:30 +00:00
l10n daemon script
0568905c67 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-08-23 01:25:48 +00:00
l10n daemon script
1e1a3f8be2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-08-19 01:13:28 +00:00
l10n daemon script
217270bcdf SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-08-14 01:17:03 +00:00
l10n daemon script
4c0147106c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-08-12 01:13:11 +00:00
l10n daemon script
1c2c8ab982 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-07-15 01:14:50 +00:00
l10n daemon script
b5edc951d4 GIT_SILENT made messages (after extraction) 2021-07-15 00:16:54 +00:00
Nicolás Alvarez
249da2470d Update IRC network in the README
KDE has moved from freenode to Libera Chat, update the README to reflect
this.
2021-06-15 19:06:45 -03:00
l10n daemon script
8abf9d5cf0 GIT_SILENT made messages (after extraction) 2021-06-05 00:16:35 +00:00
Pino Toscano
9bebc144ac Stop installing app icon in pixmaps location
The /usr/share/pixmaps location is considered a legacy location for
application icons; since the application icons are already installed in
the global XDG hicolor theme, then simply stop installing the 128px one
in the legacy pixmaps location.

Copy the 128px icon from the hicolor directory instead, as it is the
same.
2021-05-16 21:14:08 +02:00
64f85f5e89
Enable ScreenCaptureEnabled only for QtWE 5.13.2+
Similar to:
a733fa9fd0

Maybe we should also take the same approach and reject instead of
disabling the feature.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2021-04-05 18:26:25 +02:00
f7b372098e
Implement QtWE ScreenCaptureEnabled option
BUG: 431004

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2021-04-05 17:54:30 +02:00
fb03989114 Implement html5 permissions for screen sharing
Introduced in QtWebEngine 5.10

BUG: 431004

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2021-04-05 17:40:36 +02:00
2b64efc7f7
GIT_SILENT Fix password autofill after d8a706f3
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2021-03-17 08:17:45 +01:00
Patrick Flynn
c978521e33 Added context menu item to bookmarks toolbar for creating folder 2021-03-16 20:19:08 +00:00
Mikalai Ahnioŭ
742b20154b Use new setUrlRequestInterceptor() method
removes deprecation warning during compilation 
when building against Qt 5.13 or later
2021-03-06 21:39:20 +00:00
Ahmad Samir
5d0c9bb238 [KWalletPasswordBackend] Port KWallet::readEntryList() to KWallet::entriesList()
Currently the code is conditional so as to keep it building against
older kwallet versions.
2021-03-06 18:10:25 +00:00
Mikalai Ahnioŭ
1cf46c9f10 Merge branch 'mikolajp/falkon-master'
Rebasing to current master
2021-03-06 20:38:25 +03:00
79b356cce5 VerticalTabs - Accept click event on tree collapse
Very often when the tree collapse/expand button was pressed apart from
expected function the dragging of the tab group started.

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
2021-03-06 00:49:42 +00:00
d8a706f3a9 Add filter to preferences extensions page
Developed by: Yehor Tsyba @malibushko

BUG: 408312
2021-03-06 00:25:32 +00:00
l10n daemon script
f7cb769371 GIT_SILENT made messages (after extraction) 2021-02-23 02:48:22 +01:00
l10n daemon script
b0acd55546 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-02-22 06:51:54 +01:00
l10n daemon script
fce7bddcac GIT_SILENT made messages (after extraction) 2021-01-16 02:39:17 +01:00
l10n daemon script
e88a636890 GIT_SILENT made messages (after extraction) 2021-01-05 02:27:31 +01:00
l10n daemon script
1ccd81ecf1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-12-29 06:14:58 +01:00
l10n daemon script
242c52e93b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-12-10 06:33:54 +01:00
l10n daemon script
398ba03d26 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-12-09 06:43:02 +01:00
Antonio Rojas
9fac57e8fe Fix PyFalkon build with shiboken 5.15.2
Prevent Qz::sessionVersion form being wrapped, since it is not exported in the shared library.

BUG: 429414
2020-11-20 21:52:34 +01:00
l10n daemon script
ba4f184781 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-11-05 06:29:54 +01:00
l10n daemon script
a661ac27d4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-11-01 06:34:37 +01:00
l10n daemon script
e6e259fa53 GIT_SILENT made messages (after extraction) 2020-11-01 02:24:55 +01:00
l10n daemon script
02bf543919 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-10-29 06:36:15 +01:00
l10n daemon script
d3ddaba87d GIT_SILENT made messages (after extraction) 2020-10-29 02:29:29 +01:00
l10n daemon script
94a635c348 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-10-15 06:12:19 +02:00
l10n daemon script
0bf8132573 GIT_SILENT made messages (after extraction) 2020-09-18 02:21:41 +02:00
d00d385ea6 Revert "Fix white flashes"
This reverts commit 4ebeb509b7.

This commit is causing rendering errors as described in bugreport
https://bugs.kde.org/show_bug.cgi?id=426486
2020-09-13 21:41:10 +02:00
Alva Snædís
4ebeb509b7 Fix white flashes 2020-09-05 20:28:22 +00:00
l10n daemon script
9d8a727f9f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-09-05 06:13:09 +02:00
l10n daemon script
6fe0f76294 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-09-04 06:00:13 +02:00
l10n daemon script
004975b974 GIT_SILENT made messages (after extraction) 2020-09-04 02:19:43 +02:00
Jonah Brüchert
c2afba9ed3 CMake: Split QtWebEngine find_package calls
Required for cmake to search for QtWebEngine in a seperate prefix, for example when building flatpaks, where Qt is in /usr but QtWebEngine is in /app since org.kde.Sdk 5.13.
2020-08-27 13:14:42 +00:00
Nicolas Fella
5ed4e01ce0 Fix page sharing via Purpose
Purpose expects a list of URLs, not a single URL
2020-08-26 01:20:45 +02:00
l10n daemon script
501678d0d8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-08-07 05:48:05 +02:00
l10n daemon script
cc6fc7a4fa SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-07-29 06:01:26 +02:00
l10n daemon script
1f3a6e9ac3 GIT_SILENT made messages (after extraction) 2020-07-29 02:17:59 +02:00
l10n daemon script
30ca8c3aeb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-25 05:46:03 +02:00
l10n daemon script
3bb9314603 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-24 05:54:22 +02:00
l10n daemon script
279fcd9d78 GIT_SILENT made messages (after extraction) 2020-06-24 02:09:44 +02:00
l10n daemon script
6765b10f8d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-18 05:39:07 +02:00
l10n daemon script
9d75bbd1d4 GIT_SILENT made messages (after extraction) 2020-06-18 02:18:17 +02:00
l10n daemon script
6e4afc466c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-17 14:06:46 +02:00
l10n daemon script
6c0cc6835a GIT_SILENT made messages (after extraction) 2020-06-17 11:31:50 +02:00
Ilya Bizyaev
4920e3fa39 GIT_SILENT: add Falkon icon as repository logo 2020-05-19 12:42:44 +03:00
Mikalai Ahnioŭ
c3d0fc0e0e Correct the sorting for cookies white- and black- lists
The previous solution has no effect on entries which already exist in the lists.
As a result the lists are not sorted. It is only functional when the lists were
initially empty, which is a sub-optimal case.

Test plan: open Cookies Manager, switch to Cookie Filtering tab, see the items being alphabetically sorted
2020-04-17 17:26:06 +03:00
Pino Toscano
c725b5dd6a Merge remote-tracking branch 'origin/Falkon/3.1' 2020-04-16 13:11:08 +02:00
Tobias C. Berner
da5a1754ca Add Intl_LIBRARIES and Intl_INCLUDE_DIRS to FalkonPrivate
Summary: See https://build.kde.org/view/OS%20-%20FreeBSD/job/Extragear/job/falkon/job/stable-kf5-qt5%20FreeBSDQt5.13/13/console

Reviewers: #freebsd, aacid, drosca

Reviewed By: drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26007

(cherry picked from commit 3efda1bda4)
2020-04-16 13:07:26 +02:00
Pino Toscano
0f0261e966 Merge remote-tracking branch 'origin/Falkon/3.1' 2020-04-16 12:22:21 +02:00
Laurent Montel
5eedcb5b44 Add missing include in last qt5.14
(cherry picked from commit bbde5c6955)
2020-04-16 12:01:59 +02:00
l10n daemon script
59d76deec6 GIT_SILENT made messages (after extraction) 2020-04-06 08:50:27 +02:00
l10n daemon script
01a9a6fe46 GIT_SILENT made messages (after extraction) 2020-04-06 02:46:59 +02:00
Heiko Becker
c9aad1ec0a Merge remote-tracking branch 'origin/Falkon/3.1' 2020-03-30 22:27:25 +02:00
3070f7b032 Merge branch 'fix-build-with-qt-5.15' into 'Falkon/3.1'
Fix build with Qt 5.15

See merge request kde/falkon!3
2020-03-30 19:46:45 +00:00
Heiko Becker
2ca83509db Fix build with Qt 5.15
QPainterPath is no longer included via qtransform.h (since
5.15.0-beta2, 50d2acdc93b4de2ba56eb67787e2bdcb21dd4bea in qtbase.git).
2020-03-29 12:54:08 +02:00
Puneeth Chanda
e4b468e233 Prompt user when KWallet is disabled
Summary: From now, when the user saves the password by clicking remember he will get a notification that the password is saved.

Reviewers: SGOrava, drosca

Reviewed By: SGOrava, drosca

Subscribers: drosca, alukichev, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26932
2020-02-15 16:19:02 +01:00
0e25b116cb SearchBar - Show number of matches found on page search
Summary: BUG: 395429

Test Plan: Open searchbar on webpage and type some text which is present on the page

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: drosca, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D27095
2020-02-15 15:32:32 +01:00
l10n daemon script
b577df4466 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-02-12 10:08:15 +01:00
l10n daemon script
e0ea9fd04c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-02-12 06:06:11 +01:00
9eaffd1208 Autotests Qml - fix compilation with Qt 5.9
Summary: BUG: 411197

Test Plan: Compile with Qt 5.9, e.g. on Ubuntu 18.04

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: drosca, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D27102
2020-02-02 18:17:57 +01:00
4b7a38680b Speeddial: decode initialScript data as Utf8
Summary:
BUG: 406095

Solution based on:
https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding#Solution_4_%E2%80%93_escaping_the_string_before_encoding_it

Test Plan: Add webpage with title which contains Utf8 character (e.g. ľščťžýáíéúäô) into speeddial

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon, drosca

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D27081
2020-02-01 10:36:51 +01:00
Puneeth Chanda
1cecd14fd0 Fix crash when KWallet is not available.
Summary:
Bug 398767
Currently, when the user clicks //remember password// when KWallet is disabled, **falkon** gets crashed.
This patch fixes the crash by checking if `KWallet` object is created and only then it adds to the folder.
The following functions are fixed:

  - addEntry

  - Update Entry

  - updateLastUsed

  - removeEntry

  - removeAll

Reviewers: SGOrava, drosca

Reviewed By: SGOrava, drosca

Subscribers: drosca, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26872
2020-01-24 14:15:11 +01:00
Alexander Lukichev
90664879c5 Option for internal PDFium-based viewer on Qt 5.13+
Summary:
Qt 5.13+ has a built-in PDFium-based PDF viewer enabled in
QWebEngineSettings by default. There is no way to disable it at
run time by the user, and leaving it "as is" changes the browser's
behavior, depending on which version of Qt is installed on a
target system. The built-in plugin currently has quite a limited
functionality and, e.g., misses ability to download the document
being viewed.

This adds a checkbox in Preferences->Browsing->Web configuration
to enable/disable usage of internal Qt's PDF viewer on systems
with Qt 5.13 and above.

The feature uses Pepper plugin API (PPAPI) of QtWebEngine. The
corresponding checkbox's text has been renamed to better reflect
its impact on QtWebEngine's operation ("Allow Pepper Plugins
(Flash plugin)" -> "Enable Pepper plugin API (PPAPI)").

To clarify dependency of internal PDF viewer on PPAPI, the
checkbox gets disabled when the user unchecks "Enable Pepper
plugin API (PPAPI)" checkbox. Also, the dependency is mentioned
in its text.

Reviewers: #falkon, SGOrava

Reviewed By: #falkon, SGOrava

Subscribers: pshaw, SGOrava, falkon, alukichev

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26753
2020-01-21 21:00:24 +01:00
2a0f092436 Handle web push notifications with Falkon notification system
Summary:
Add basic support for web notifications with icon, title and body text.

FEATURE: 409045

Test Plan: Fire some notifications from webpage

Reviewers: #falkon

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26452
2020-01-20 20:39:59 +01:00
l10n daemon script
50c2cebdd6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-01-13 09:36:25 +01:00
l10n daemon script
3953f3e0bf GIT_SILENT made messages (after extraction) 2020-01-13 08:18:40 +01:00
l10n daemon script
91612fcb55 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-01-13 05:40:25 +01:00
l10n daemon script
a75e26c5af GIT_SILENT made messages (after extraction) 2020-01-13 02:46:22 +01:00
903c29cb09
GreaseMonkey: Use QTWEBENGINEWIDGETS_VERSION to check for the current version
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2020-01-06 11:45:10 +01:00
6974f8c254 GreaseMonkey: Fix detecting *.user.js urls
Test Plan: Try to install userscript from http://greasyfork.org/

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26436
2020-01-05 19:39:46 +01:00
c934e40440
Use QString::chopped() only for Qt 5.10+
https://github.com/KDE/falkon/pull/6

Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2020-01-01 12:08:37 +01:00
d45e51a4e5
Port from deprecated QDir::operator=(const QString&) > QDir::setPath()
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 19:41:28 +01:00
14719b3ec3
Port from deprecated QPalette::background() > QPalette::window()
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 18:52:59 +01:00
03b2880f8b
Port from deprecated QPalette::foreground() > QPalette::windowText()
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 18:35:21 +01:00
de200c77c4
Port from deprecated QFontMetrics::width() > QFontMetrics::horizontalAdvance()
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 15:38:48 +01:00
168f61c602
Port from deprecated QListWidget::setItemHidden() > QListWidgetItem::setHidden()
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 12:15:40 +01:00
6c56304aed
Port from deprecated QLineEdit::getTextMargins() > QLineEdit::textMargins()
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 12:04:22 +01:00
cf6a0b46ef
Port from QListWidget::setItemSelected > QListWidgetItem::setSelected
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 11:36:07 +01:00
7a1558e173
Port from deprecated QTreeView::sortByColumn(int)
QTreeView::sortByColumn(int) > QTreeView::sortByColumn(int column, Qt::SortOrder order)

Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 10:50:52 +01:00
b82752a31e
Port from deprecated QTableView::sortByColumn(int)
QTableView::sortByColumn(int) > QTableView::sortByColumn(int column, Qt::SortOrder order)

Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-31 10:47:57 +01:00
018b8d1a28
adblock: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 21:46:37 +01:00
e34933b5d7
app: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 21:29:24 +01:00
ef48b4725e
tools: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 21:21:06 +01:00
7f654409c5
webengine: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 21:06:39 +01:00
9b6f187282
network: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:59:30 +01:00
991e0b952e
navigation: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:49:01 +01:00
aa039b8579
session: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:40:50 +01:00
da73eb5c77
sidebar: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:35:42 +01:00
1a3f887145
tabwidget: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:31:03 +01:00
f02cb62b7b
plugins: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:25:31 +01:00
5efc0e8d9d
opensearch: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 20:15:32 +01:00
c4b6ae9019
bookmarks: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 19:50:58 +01:00
40c06eaaae
autofill: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 19:16:12 +01:00
ea75f18c5b
preferences: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 19:00:40 +01:00
6c14547656
history: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 18:32:20 +01:00
d242ac51ab
siteinfo: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 18:02:07 +01:00
8bc38860bf
downloadmanager: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:55:52 +01:00
1457cfc1fd
CookieManager: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:50:55 +01:00
169f7cba65
cookiejar: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:50:26 +01:00
def38a2da4
TabManager: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:36:35 +01:00
9330f8cc04
FCM: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:20:44 +01:00
9bcfeb3cd7
GM: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:05:24 +01:00
c9a6a51285
KDEFI: Constify for arguments
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 17:03:50 +01:00
7f567b8536
SBI: Fix typo
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 16:32:08 +01:00
6370bcf6c8
KDEFI: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 16:28:38 +01:00
52370301aa
PIM: Fix typo, missing brackets around if
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 16:24:00 +01:00
be4d55795f
PIM: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 16:22:20 +01:00
ff94cf69da
StatusBarIcons: port foreach -> range-based for
Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
2019-12-30 16:00:28 +01:00
Luigi Toscano
9de051fb20 Merge remote-tracking branch 'origin/Falkon/3.1' 2019-12-16 00:36:11 +01:00
Luigi Toscano
f1b7661b1f Update a few internal KDE URLs
Use the generic redirect commits.kde.org insteaf of:
- projects.kde.org, which has been obsolete for a while;
- cgit.kde.org, which is not a future-proof URL anyway.
2019-12-16 00:34:12 +01:00
Tobias C. Berner
3efda1bda4 Add Intl_LIBRARIES and Intl_INCLUDE_DIRS to FalkonPrivate
Summary: See https://build.kde.org/view/OS%20-%20FreeBSD/job/Extragear/job/falkon/job/stable-kf5-qt5%20FreeBSDQt5.13/13/console

Reviewers: #freebsd, aacid, drosca

Reviewed By: drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26007
2019-12-14 22:46:52 +01:00
Albert Astals Cid
95790ce9e5 Merge remote-tracking branch 'origin/Falkon/3.1' 2019-12-14 00:32:31 +01:00
Albert Astals Cid
29f96b7504 Fix lupdate warnings
Summary:
Class 'XXX' lacks Q_OBJECT macro

If you use tr() in a class it needs Q_OBJECT

Test Plan: It builds

Reviewers: drosca

Reviewed By: drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D25911
2019-12-14 00:32:16 +01:00
l10n daemon script
c2b4350521 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-12-03 05:37:17 +01:00
Laurent Montel
bbde5c6955 Add missing include in last qt5.14 2019-12-02 13:30:36 +01:00
l10n daemon script
0fd9c4d9af GIT_SILENT made messages (after extraction) 2019-11-30 02:50:25 +01:00
Laurent Montel
f64811b77f convert setMargin 2019-11-27 21:25:21 +01:00
David Rosca
2d5bf8d45f
Merge branch 'Falkon/3.1' 2019-10-31 11:23:40 +01:00
David Rosca
bfb9420cbb
PyFalkon: Fix C linkage issues
BUG: 413093
FIXED-IN: 3.1.1
2019-10-31 10:37:24 +01:00
David Rosca
7b404e73a8
CookieManager: Add support for selecting more than one cookie at once
Summary:
When manually cleaning cookies, it is very convenient to be able to delete
a bunch of them at once, when we do not want to delete all cookies.

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D24967
2019-10-31 10:15:12 +01:00
8f2cf86117
Set current tab as parent for duplicated tab
Summary: BUG: 408518

Test Plan: Duplicate tab, the change is visible in TreeView of Vertical Tabs plugin.

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon, drosca

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D24933
2019-10-31 10:14:09 +01:00
l10n daemon script
fcfdc340ac SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-10-16 05:24:08 +02:00
l10n daemon script
1363b848a5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-09-30 08:39:50 +02:00
Laurent Montel
c772438470 GIT_SILENT: minor qstring optimization 2019-09-13 08:03:02 +02:00
l10n daemon script
74e55c59d3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-09-05 09:04:23 +02:00
Nicolas Fella
f9471ba01a Add icons to desktop file actions
Summary: This allows Plasma to show icons in the taskmanager/startmenu actions

Test Plan: {F7304489}

Reviewers: #falkon, cullmann

Reviewed By: #falkon, cullmann

Subscribers: cullmann, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D23631
2019-09-02 23:17:43 +02:00
l10n daemon script
8b4d2556a0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-31 08:46:56 +02:00
l10n daemon script
821b1c6f81 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-30 09:20:27 +02:00
Christoph Cullmann
44e753fc9f Added QLoggingCategory to Falkon
Summary:
Getting to know how the application works i needed a way to investigate some bits and pieces in the code. That's why I created the following patch.
Debug lines can be created with the following code:

`qCDebug(FALKON_PRIVATE_LOG) << "testing 123, testing";`

and debug lines can be activated with the runtime flag:

` QT_LOGGING_RULES="org.kde.falkon.debug=true"`

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: cullmann, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21770
2019-08-24 17:19:53 +02:00
l10n daemon script
1162a5cf20 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-24 08:41:15 +02:00
l10n daemon script
220e609d47 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-24 05:01:51 +02:00
l10n daemon script
6f1c729906 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-13 05:19:36 +02:00
l10n daemon script
026320183c GIT_SILENT made messages (after extraction) 2019-08-09 07:55:37 +02:00
l10n daemon script
0c10c30986 GIT_SILENT made messages (after extraction) 2019-08-09 02:46:27 +02:00
l10n daemon script
677380520c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-06 08:27:21 +02:00
l10n daemon script
310a2e2d2d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-06 04:49:17 +02:00
Tranter Madi
935e422926 Remove the padding of the bookmark bar
Summary: Remove the padding of the bookmark bar

Test Plan:
Breeze widget style:
{F6796625}
Fusion widget style:
{F6796628}

Reviewers: #falkon, #vdg, drosca

Reviewed By: #falkon, #vdg, drosca

Subscribers: cullmann, drosca, abetts, ngraham, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D20834
2019-07-13 17:45:31 +02:00
Pino Toscano
ae7fff8695 Merge remote-tracking branch 'origin/Falkon/3.1' 2019-06-30 11:29:30 +02:00
Pino Toscano
070bce531c i18n: use https for bugs.kde.org 2019-06-30 11:26:59 +02:00
l10n daemon script
c89de7f463 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-06-24 05:03:22 +02:00
l10n daemon script
6ae5f0e9e5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-06-23 18:39:57 +02:00
l10n daemon script
3fdd1d95d3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-06-21 08:51:00 +02:00
l10n daemon script
483f5f70b5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-06-19 08:52:28 +02:00
l10n daemon script
d6c4cfeb74 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-06-19 05:21:30 +02:00
dfb3d2357d
Vertical Tabs: Add child tab with middle click on "New Tab" button
Summary:
BUG: 393656

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: drosca, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21664
2019-06-10 12:07:26 +02:00
493421dd84
RunAction: Fix string conversion from bytestring, correct codestyle
Summary:
- Fix action execution when url wrongly converted to string as bytestring.
  This resulted in not working actions (loading b"b"url"")
- Make codestyle more pythonic
- Remove not required imports
- Configue dialog:
 - Set label weight to bold in QtDesigner (UI file)
 - Make listview scroll per pixel

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21718
2019-06-10 12:07:15 +02:00
l10n daemon script
24434a05a7 GIT_SILENT made messages (after extraction) 2019-06-06 07:15:38 +02:00
l10n daemon script
44730ae16d GIT_SILENT made messages (after extraction) 2019-06-06 02:46:22 +02:00
David Rosca
4b85dab3d7
Vertical tabs: Draw unloaded tabs with "Disabled" color palette
Summary: BUG: 405833

Reviewers: #falkon

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21548
2019-06-03 17:42:42 +02:00
l10n daemon script
eb3e966363 GIT_SILENT made messages (after extraction) 2019-06-03 07:38:51 +02:00
l10n daemon script
a8ac59dc55 GIT_SILENT made messages (after extraction) 2019-06-03 02:50:32 +02:00
David Rosca
721d203366
Merge branch 'Falkon/3.1' 2019-06-01 10:28:17 +02:00
David Rosca
107e75b469
Hello Python: Remove semicolons from sidebar.py (E703)
Reviewers: #falkon, cullmann

Reviewed By: #falkon, cullmann

Subscribers: cullmann, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21386
2019-06-01 10:26:40 +02:00
l10n daemon script
44c85c7f65 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-30 08:26:40 +02:00
l10n daemon script
2887d87ed5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-30 05:09:20 +02:00
l10n daemon script
cc248c72c8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-25 08:42:22 +02:00
David Rosca
3075477492
IconProvider: Add mutex around icon cache
BUG: 406972
FIXED-IN: 3.1.1
2019-05-24 21:47:20 +02:00
David Rosca
2098d69ad1
PyFalkon: Fix build with clang
BUG: 407734
FIXED-IN: 3.2.0
2019-05-20 15:21:09 +02:00
David Rosca
fb09c266a7
VerticalTabs: Corectly recognize tree collapse / expand button
Summary:
In treeview when the tab has no children the collapse / expand button
is not visible but the control logic still thought that is is.
By clicking on place where this button normaly is nothing happens
and user has to click again somewhere else to change the selected tab.

Test Plan:
In treeview mode check the function of collapse / expand button when visible and invisible.

  - Visible: Expand / collapse the tree
  - Not visible: Select tab

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21304
2019-05-20 15:03:28 +02:00
David Rosca
bb8a3a799f
RunAction plugin: set alternatingRowColors for listWidget
Summary:
Before:
{F6824266}
After:
{F6824265}

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21227
2019-05-20 15:03:11 +02:00
l10n daemon script
fbf7f956ff SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-12 05:52:11 +02:00
l10n daemon script
fb19df1aa2 GIT_SILENT made messages (after extraction) 2019-05-12 03:12:18 +02:00
l10n daemon script
8e57d0895c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-11 09:01:28 +02:00
l10n daemon script
01f3c3d376 GIT_SILENT made messages (after extraction) 2019-05-11 07:51:53 +02:00
Nicolas Fella
e3cca98e0d Fix name and set desktop entry for notifications
Summary: With the Plasma notification rewrite the name passed with the notification is user-visible, so use "Falkon" instead of "falkon here". Also pass the desktop entry. This allows Plasma to embed the app icon in the notification

Test Plan:
Before:
{F6815655}
After:
{F6815657}

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: kossebau, broulik, falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D21087
2019-05-09 10:07:38 +02:00
l10n daemon script
8393f62ad4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-04 08:50:18 +02:00
l10n daemon script
5614a32d5c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-03 08:53:24 +02:00
l10n daemon script
3bc0c165af SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-05-03 05:50:54 +02:00
l10n daemon script
0d5e79a8a9 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-24 09:02:26 +02:00
l10n daemon script
d636dff966 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-24 05:52:57 +02:00
l10n daemon script
05b63efb59 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-23 09:11:22 +02:00
l10n daemon script
3bf1f80e85 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-23 06:05:39 +02:00
David Rosca
ee4dbad676
Merge branch 'Falkon/3.1' 2019-04-22 09:50:50 +02:00
David Rosca
66d6e81e23
main: Remove backtrace handler 2019-04-22 09:46:39 +02:00
David Rosca
f38265230d
SideBarManager: Clear active sidebar upon close
BUG: 406724
FIXED-IN: 3.1.1
2019-04-21 11:21:29 +02:00
David Rosca
b9fb89a31c
Remove GnomeKeyringPasswords plugin
Modern distributions no longer have the deprecated library in repos.
2019-04-21 11:03:35 +02:00
David Rosca
9828237159
Plugins: Use embedded JSON metadata for shared library plugins
It is no longer needed to load the library to retrieve metadata.
2019-04-21 11:03:26 +02:00
David Rosca
92721449c0
VerticalTabs: Also override Ctrl+PgUp/PgDown shortcuts 2019-04-20 19:26:00 +02:00
David Rosca
dc3063fc63
Fix loading Python/QML extensions on startup 2019-04-20 16:54:06 +02:00
David Rosca
0b261874cb
Merge branch 'Falkon/3.1' 2019-04-20 16:15:29 +02:00
David Rosca
514097ef4c
BookmarksManager: Don't allow to create bookmark without parent
BUG: 406433
FIXED-IN: 3.1.1
2019-04-20 14:08:44 +02:00
David Rosca
e7a873cb5b
QmlTabsApiTest: Try to fix failure on FreeBSD CI 2019-04-20 13:02:47 +02:00
David Rosca
3137cdfca2
Merge branch 'Falkon/3.1' 2019-04-20 12:10:35 +02:00
David Rosca
8e4328b03c
QmlUserScript: Automatically install/uninstall underlying script 2019-04-20 11:52:28 +02:00
David Rosca
a8d43ed0c8
QmlStaticData: Prevent deleting singletons by QML engine 2019-04-20 11:23:16 +02:00
David Rosca
231101151e
QmlPluginLoader: Fallback to main.qml as entrypoint if not set 2019-04-20 10:54:01 +02:00
David Rosca
10eb20c162
QmlExtensionScheme: Fix warning about QQmlParserStatus qobject_cast 2019-04-20 10:46:53 +02:00
David Rosca
8e5c478c90
Preferences: Add links to KDE store for installing themes/extensions 2019-04-20 10:23:30 +02:00
David Rosca
f792104be5
ThemeManager: Implement removing locally installed themes 2019-04-20 10:18:48 +02:00
David Rosca
b5988bbe1f
Merge branch 'Falkon/3.1' 2019-04-20 09:34:40 +02:00
David Rosca
eb4b68fdd9
MainApplication: Create private browsing QWebEngineProfile without parent
Fixes crash on shutdown
2019-04-20 09:33:44 +02:00
l10n daemon script
c5e1aab96a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-20 09:03:19 +02:00
l10n daemon script
e4299fb85c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-20 06:00:37 +02:00
David Rosca
d2d3d45932
Don't use subfolders for QML/Python extensions 2019-04-19 11:38:15 +02:00
David Rosca
6dd33dd803
QmlBookmarksApiTest: Fix testBookmarksCreation 2019-04-18 16:40:02 +02:00
David Rosca
ff9c70dccb
Fix build with QtWebEngine 5.9 2019-04-18 16:34:59 +02:00
David Rosca
5e6f92f7bc
OcsSupport: Add initial support for downloading themes/extensions 2019-04-18 16:25:27 +02:00
David Rosca
13449605eb
QmlPlugin: Change entrypoint to always be main.qml 2019-04-18 11:52:44 +02:00
David Rosca
7a562a4847
Plugins: Implement removing locally installed plugins 2019-04-18 11:52:25 +02:00
David Rosca
a3e320fb47
KWalletPasswordBackend: Add overrides 2019-04-18 10:54:22 +02:00
David Rosca
e44ba37063
Merge branch 'Falkon/3.1' 2019-04-18 10:24:47 +02:00
David Rosca
232eaa54bd
KDEFrameworksIntegration: Create Purpose menu in init 2019-04-17 16:28:45 +02:00
Saish Mhatre
e66835b4bf
Added focus for searchbar in history sidebar & bookmark sidebar
Summary:
After Adding Focus , user can directly search after pressing ctrl+h in history sidebar
& ctrl+shift+b in bookmark sidebar
BUG: 393948

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: SGOrava, falkon, #falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D20022
2019-04-10 17:11:47 +02:00
l10n daemon script
6e98af2f1c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-10 09:15:23 +02:00
l10n daemon script
61f3cd89a1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-08 08:42:31 +02:00
l10n daemon script
ae495bcc60 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-08 05:48:04 +02:00
Anmol Gautam
1ca4a6791b Added tests for QML Extension API
Reviewers: drosca

Reviewed By: drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D14775
2019-04-06 22:12:57 +05:30
l10n daemon script
bde26dc861 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-06 05:57:30 +02:00
l10n daemon script
bdbd2127d6 GIT_SILENT made messages (after extraction) 2019-04-06 03:15:13 +02:00
David Rosca
cb30ecb994
Merge branch 'Falkon/3.1' 2019-04-05 20:40:15 +02:00
l10n daemon script
f322c4ed94 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-04 09:01:22 +02:00
l10n daemon script
4c2b453573 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-02 09:00:21 +02:00
l10n daemon script
95661276c5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-01 08:54:43 +02:00
Anmol Gautam
3150def9fc added pause/resume for downloads
Summary: Added button to pause/resume download from the download manager

Reviewers: drosca

Reviewed By: drosca

Subscribers: falkon

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D20037
2019-03-31 18:03:39 +05:30
l10n daemon script
2a7176946b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-31 09:30:03 +02:00
l10n daemon script
739f0d20d6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-28 08:45:05 +01:00
David Rosca
479933e095
PyFalkon: Fix build with Qt 5.12.2
BUG: 405833
FIXED-IN: 3.1.1
2019-03-25 11:38:27 +01:00
l10n daemon script
2743002b2d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-25 08:53:45 +01:00
l10n daemon script
dc140a7053 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-24 08:25:04 +01:00
l10n daemon script
f712500b2c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-23 09:02:28 +01:00
l10n daemon script
1f1978751f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-23 06:07:37 +01:00
l10n daemon script
bd99b40485 GIT_SILENT made messages (after extraction) 2019-03-23 03:15:44 +01:00
David Rosca
63aa4028a4
SearchToolBar: Remove warning message that no results were found 2019-03-22 14:01:20 +01:00
l10n daemon script
d729117adb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-22 08:32:02 +01:00
l10n daemon script
c3dce2aa80 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-21 08:45:27 +01:00
l10n daemon script
9f393fe1ae GIT_SILENT made messages (after extraction) 2019-03-21 07:43:00 +01:00
David Rosca
fbe4ec6ddb
Merge branch 'Falkon/3.1' 2019-03-20 13:25:08 +01:00
David Rosca
067155d53a
NetworkManager: Fix QtWebEngine warning about registering schemes 2019-03-20 12:01:01 +01:00
David Rosca
797e4c12a2
QML Plugins: Fix exporting i18n functions 2019-03-20 11:53:31 +01:00
David Rosca
91329399e1
Merge branch 'Falkon/3.1' 2019-03-20 11:41:02 +01:00
David Rosca
71b54b5bbf
Use correct package name for Intl 2019-03-20 11:40:11 +01:00
David Rosca
f835f0ecac
Merge branch 'Falkon/3.1' 2019-03-20 11:31:03 +01:00
David Rosca
17c45ca971
Bump version to 3.1.99 2019-03-20 11:30:54 +01:00
David Rosca
f4866e7dd8
Remove custom version of FindLibIntl.cmake
Use the one provided by CMake.
2019-03-20 11:29:10 +01:00
David Rosca
2c5314ce93
Fix MSVC build 2019-03-20 11:11:36 +01:00
1531 changed files with 467427 additions and 7654 deletions

View File

@ -1,3 +0,0 @@
{
"phabricator.uri" : "https://phabricator.kde.org/"
}

49
.flatpak-manifest.json Normal file
View File

@ -0,0 +1,49 @@
{
"id": "org.kde.falkon",
"runtime": "org.kde.Platform",
"runtime-version": "6.9",
"base": "io.qt.qtwebengine.BaseApp",
"base-version": "6.9",
"sdk": "org.kde.Sdk",
"command": "falkon",
"rename-icon": "falkon",
"finish-args": [
"--device=dri",
"--own-name=org.mpris.MediaPlayer2.falkon.*",
"--share=ipc",
"--share=network",
"--socket=fallback-x11",
"--socket=pulseaudio",
"--socket=wayland",
"--system-talk-name=org.freedesktop.GeoClue2",
"--system-talk-name=org.freedesktop.UPower.*",
"--talk-name=org.freedesktop.Notifications",
"--talk-name=org.kde.kwalletd5",
"--talk-name=org.kde.kwalletd6"
],
"cleanup": [
"/cleanup-BaseApp.sh",
"/include",
"/lib/*/cmake",
"/lib/*/pkgconfig",
"/lib/cmake",
"/lib/pkgconfig",
"/mkspecs",
"/share/app-info"
],
"modules": [
{
"buildsystem": "cmake-ninja",
"name": "falkon",
"config-opts": [
"-DENABLE_TESTING=OFF"
],
"sources": [
{
"type": "dir",
"path": "."
}
]
}
]
}

View File

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0

17
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,17 @@
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0
include:
- project: sysadmin/ci-utilities
file:
- /gitlab-templates/linux-qt6.yml
- /gitlab-templates/linux-qt6-next.yml
- /gitlab-templates/freebsd-qt6.yml
- /gitlab-templates/flatpak.yml
- /gitlab-templates/windows-qt6.yml
- /gitlab-templates/craft-windows-x86-64-qt6.yml
# Blocked - copied from tokodon
# - /gitlab-templates/reuse-lint.yml
# - /gitlab-templates/android-qt6.yml
# - /gitlab-templates/craft-android-qt6-apks.yml

13
.kde-ci.yml Normal file
View File

@ -0,0 +1,13 @@
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0
Dependencies:
- 'on': ['@all']
'require':
'frameworks/karchive': '@latest-kf6'
'frameworks/kwallet': '@latest-kf6'
'frameworks/ki18n': '@latest-kf6'
'frameworks/kio': '@latest-kf6'
'frameworks/kcrash': '@latest-kf6'
'frameworks/kcoreaddons': '@latest-kf6'
'frameworks/purpose': '@latest-kf6'

150
CHANGELOG
View File

@ -1,3 +1,153 @@
Version 25.08.0
* Add permission management for unknown protocols (BUG: 425785)
* Fix build issues with Qt6 and add CI build for MS Windows (By Thomas Friedrichsmeier)
* DownloadManager: Fix small quick download keeping a download running forever
* Mark appId with current profile name (BUG: 439190)
* Remove top margin from tabbar (BUG: 445419)
* Update UserAgents (BUG: 505287)
* UserAgentDialog: Use QUrl::host on user URL input (BUG: 497223)
* Add webpage background color customization
* Add certificate information into SSL error dialog (BUG: 505141)
* Port away from Qt6Core5Compat
Version 25.04.1
* Fix crash when creating bookmarks toolbar. (BUG: 501535)
* Fix editing SiteSettings and Cookies permissions
* Wayland: Fix issue that location bar can't use input methods when locationcompleterview popups (by Signal Kirigami)
* Wayland: Fix tooltip in tabbar (by Signal Kirigami)
Version 25.04.0
* Add input method hints to input fields
* Adblock: Add support for "rewrite" filter
* Adblock: Add support for remove rule with simple CSS selector
* AdBlock: Ignore inactive hiding rules
* Adblock: Add support for "websocket" option
* AdblockDialog: Rewrite the treeview backend
* AdblockDialog: Apply filter when tab changes
* Show the URL of bookmark and history items in statusbar when hovered over in the menu or sidebar (BUG: 448238)
* Add option to block automatic popups
* Use global settings for WebRTC on internal pages (BUG: 497842)
* VerticalTabs: Override Alt+NUMBER keyboard shortcut
* StatusBarIcon-Network: Restore online status detection
* Open all URLs in command line arguments (BUG: 413195, Original author: abogical (Abdel-Rahman))
* Remove obsolete XSS Auditing option, has no effect
* CookieManager: Fix crash when removing while/black list items
* Add "Preffer color scheme" option (BUG: 439891, 497331)
* Preferences: Fix editing per site user agent
* Use angle backend for GPU acceleration on Qt 6.9+ (BUG: 497691)
* Add missing default SiteSettings for intenal pages (BUG: 497463)
* Add option to add site permissions in preferences (BUG: 495391)
* KDEIntegration: Fix KIO scheme handler (BUG: 491247)
* Random fixes
Version 24.12.0
* Do not advertise ftp support to the system (BUG: 494222)
* GreaseMonkey: Add support for context menu (BUG: 469855)
* GreaseMonkey: Check content type of url *.user.js (BUG: 467459)
* VerticalTabs: Fix tab switching with mouse wheel (BUG: 394066)
* VerticalTabs: Arrange pinned tabs vertically (BUG: 452818)
* Set security icon according to certificate error. (BUG: 420902)
* Preferences: Fix crash when un/loading of plugins (BUG: 492023)
* Fix printing to real CUPS printer (BUG: 497051)
* Random fixes
Version 24.08.0
* Add site permissions
* Enable WebInspector with disabled JavaScript (BUG: 462887)
* Random fixes
Version 24.05.0
* Translation updates only
Version 24.02.0
* Port from Qt5 to Qt6
Version 23.08.5
* SpeedDial: Fix tooltip text on the Realod button
* History: Store addresses with custom allowed schemes (BUG: 406375)
* TabBar: Fix the state of tab bar after window restore (BUG: 478823)
* Enable localStorage for private browsing (BUG: 393677, by Martin Rodriguez Reboredo)
Version 23.08.4
* Fix crash when starting new session after crash (BUG: 408701)
* Fix Startpage search engine default configuration (BUG: 419530)
* CLI option "--help-all" now works (BUG: 477492)
Version 23.08.0
* A bit faster restoring of session with a lot of tabs
* Add support for custom URI schemes (BUG: 434099)
* Add CMake option "BUILD_PYTHON_SUPPORT" to enable/disable Python support
* Add zoom indicator to the addressbar (BUG: 399001)
* Add an option to expand addresbBar suggestion popup to the window width
* Implement a GUI for managing ignored SSL hosts (by Javier Llorente)
* Add KDE branding bookmarks and speeddial entries (By Javier Llorente)
* Implement download integration with Plasma (By Javier Llorente)
Version 23.04.0
* Look for spellchecking dictionaries at location specified by QTWEBENGINE_DICTIONARIES_PATH environment variable
* Show QtWebEngine version on Falkon Config page
* Implement prefers-color-scheme (dark mode) for internal pages
* Add option to enable GPU acceleration (by Hao Chi Kiang)
* PyFalkon: addBookmark - make C++ own parameters (fixes potential crash)
* KWallet: Store passwords in a map format
* History: Don't delete all items under dates when filtering
* AdBlock: Workaround for "Blocked content" page
* AddressBar: Search with default search engine by default
* Fix crash when adding new folder to the bookmark toolbar
Version 22.08.2
* Fix: Typing text in the search bar sends data although suggestions are disabled (by Juraj Oravec) (BUG: 439268)
* Update Firefox version in user agent manager (BUG: 415467)
Version 22.08.0
* SiteInfo window allows multiselection of items for easier copying (by Juraj Oravec) (BUG: 451284)
* Show the actual QtWebEngine version in about dialog (by Antonio Rojas)
* Various code improvements (mostly by Laurent Montel)
Version 22.04.0
* Various improvements for AdBlock (by Allan Sandfeld Jensen)
* Enable WebRTC screen capturer in WebEngine / Screen sharing on Wayland (by Antonio Rojas) (BUG: 450839)
--------------------------------------------------------------------------------
Version 3.2.0
* Add support for Screen Capture (Qt 5.13.2+)
* Option for internal PDFium-based viewer (Qt 5.13+)
* CookieManager: Add support for selecting more than one cookie at once
* Correct the sorting for cookies white- and black- lists
* Speeddial: decode initialScript data as Utf8
* Set current tab as parent for duplicated tab
* add support for detaching tabs via context menu (BUG 443947, !22 from Fran Rogers)
* BookmarksManager: Don't allow to create bookmark without parent
* Remove the padding of the bookmark bar
* Added context menu item to bookmarks toolbar for creating folder
* Preferences: Add links to KDE store for installing themes/extensions
* OcsSupport: Add initial support for downloading themes/extensions
* Add filter to preferences extensions page
* SideBarManager: Clear active sidebar upon close
* Added focus for searchbar in history sidebar & bookmark sidebar
* SearchToolBar: Remove warning message that no results were found
* SearchBar - Show number of matches found on page search
* added pause/resume for downloads
* Prompt user when KWallet is disabled
* KDEFrameworksIntegration: Create Purpose menu in init
* GreaseMonkey: Fix detecting *.user.js urls
* Added QLoggingCategory to Falkon
* Handle web push notifications with Falkon notification system
* Fix name and set desktop entry for notifications
* NetworkManager: Fix QtWebEngine warning about registering schemes
* Don't use subfolders for QML/Python extensions
* ThemeManager: Implement removing locally installed themes
* Plugins: Implement removing locally installed plugins
* Plugins: Use embedded JSON metadata for shared library plugins
* RunAction plugin: set alternatingRowColors for listWidget
* VerticalTabs: Accept click event on tree collapse
* VerticalTabs: Draw unloaded tabs with "Disabled" color palette
* VerticalTabs: Add child tab with middle click on "New Tab" button
* VerticalTabs: Corectly recognize tree collapse / expand button
* VerticalTabs: Also override Ctrl+PgUp/PgDown shortcuts
Version 3.1.0
* released 19 March 2019
* add support for writing plugins in QML

View File

@ -1,15 +1,25 @@
# CMake version required. This must be the very first line, because it sets default policies affecting everything else
cmake_minimum_required(VERSION 3.1)
cmake_minimum_required(VERSION 3.18)
# KDE Gear Version, managed by release script
set(RELEASE_SERVICE_VERSION_MAJOR "25")
set(RELEASE_SERVICE_VERSION_MINOR "11")
set(RELEASE_SERVICE_VERSION_MICRO "70")
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
# Project name and version
project(Falkon VERSION 3.1.0)
project(Falkon VERSION ${RELEASE_SERVICE_VERSION})
set(KF_MAJOR_VERSION "6")
set(QT_MIN_VERSION "6.4.0")
set(KF_MIN_VERSION "5.240.0")
# 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")
find_package(ECM ${KF_MIN_VERSION} CONFIG)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://invent.kde.org/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)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
# Many includes from ECM, to get all the nice cmake functions and settings
include(KDEInstallDirs)
@ -43,24 +53,27 @@ 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)
# Mandatory: Qt6
find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets Network Sql QuickWidgets PrintSupport WebChannel)
if(Qt6Network_VERSION VERSION_GREATER_EQUAL "6.9.0")
find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED NetworkPrivate)
endif()
find_package(Qt6WebEngineCore ${QT_MIN_VERSION} REQUIRED)
find_package(Qt6WebEngineWidgets ${QT_MIN_VERSION} REQUIRED)
if (BUILD_TESTING)
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test)
find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test)
endif()
if (NOT DISABLE_DBUS)
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS DBus)
find_package(Qt6 ${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)
@ -88,9 +101,12 @@ endif()
# Mandatory: OpenSSL
find_package(OpenSSL REQUIRED)
# Mandatory: KF6
find_package(KF6 REQUIRED COMPONENTS Archive)
# KF5I18n: Mandatory with downloaded translations (only for ki18n_install)
if (EXISTS "${CMAKE_SOURCE_DIR}/po")
find_package(KF5I18n REQUIRED)
find_package(KF6I18n REQUIRED)
endif()
# Optional: GnomeKeyring
@ -103,33 +119,42 @@ if (PKG_CONFIG_FOUND)
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)
find_package(KF6Wallet ${KF_MIN_VERSION} CONFIG)
set_package_properties(KF6Wallet PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL)
find_package(KF6KIO ${KF_MIN_VERSION} CONFIG)
set_package_properties(KF6KIO PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL)
find_package(KF6Crash ${KF_MIN_VERSION} CONFIG)
set_package_properties(KF6Crash PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL)
find_package(KF6CoreAddons ${KF_MIN_VERSION} CONFIG)
set_package_properties(KF6CoreAddons PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL)
find_package(KF6Purpose ${KF_MIN_VERSION} CONFIG)
set_package_properties(KF6Purpose PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL)
find_package(KF6JobWidgets ${KF_MIN_VERSION} CONFIG)
set_package_properties(KF6JobWidgets PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL)
if (KF6Wallet_FOUND AND KF6KIO_FOUND AND KF6Crash_FOUND AND KF6CoreAddons_FOUND AND KF6Purpose_FOUND AND KF6JobWidgets_FOUND AND NOT WIN32)
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)
set(ENABLE_PYTHON_PLUGINS TRUE)
# Optional: PySide6
option(BUILD_PYTHON_SUPPORT "Support for Python plugins" ON)
if (BUILD_PYTHON_SUPPORT)
find_package(Python3 COMPONENTS Development)
find_package(PySide6 "6.4.0")
find_package(Shiboken6 "6.4.0")
find_package(Shiboken6Tools "6.4.0")
set_package_properties(Python3 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL)
set_package_properties(PySide6 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL)
set_package_properties(Shiboken6 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL)
set_package_properties(Shiboken6Tools PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL)
if (PySide6_FOUND AND Shiboken6_FOUND AND Shiboken6Tools_FOUND AND Python3_FOUND)
set(ENABLE_PYTHON_PLUGINS TRUE)
endif()
endif()
find_package(LibIntl)
find_package(Intl)
if (Intl_FOUND)
set(HAVE_LIBINTL TRUE)
endif()
# Git revision
if (EXISTS "${CMAKE_SOURCE_DIR}/.git")

View File

@ -43,4 +43,4 @@ You can report any bugs or feature request in KDE [bugzilla](https://bugs.kde.or
#### Contact
You can get in contact with developers using [mailing list](https://mail.kde.org/mailman/listinfo/falkon) or __IRC__ `#falkon` at `chat.freenode.net`.
You can get in contact with developers using [mailing list](https://mail.kde.org/mailman/listinfo/falkon) or __IRC__ `#falkon` at `irc.libera.chat`.

View File

@ -2,12 +2,12 @@ include(ECMMarkAsTest)
set(falkon_autotests_SRCS )
qt5_add_resources(falkon_autotests_SRCS autotests.qrc)
qt_add_resources(falkon_autotests_SRCS autotests.qrc)
macro(falkon_tests)
foreach(_testname ${ARGN})
add_executable(${_testname} ${_testname}.cpp ${falkon_autotests_SRCS})
target_link_libraries(${_testname} Qt5::Test FalkonPrivate)
add_executable(${_testname} ${_testname}.cpp ${_testname}.h ${falkon_autotests_SRCS})
target_link_libraries(${_testname} Qt::Test FalkonPrivate)
add_test(NAME falkon-${_testname} COMMAND ${_testname})
ecm_mark_as_test(${_testname})
set_tests_properties(falkon-${_testname} PROPERTIES RUN_SERIAL TRUE)
@ -23,6 +23,7 @@ falkon_tests(
webviewtest
webtabtest
sqldatabasetest
sitesettingstest
)
set(falkon_autotests_SRCS ${CMAKE_SOURCE_DIR}/tests/modeltest/modeltest.cpp)
@ -37,3 +38,29 @@ falkon_tests(
databasepasswordbackendtest
databaseencryptedpasswordbackendtest
)
set(falkon_autotests_SRCS
qml/qmltestitem.cpp
qml/qmltesthelper.cpp
)
macro(falkon_qml_tests)
foreach(_testname ${ARGN})
add_executable(${_testname} qml/${_testname}.cpp ${falkon_autotests_SRCS})
target_link_libraries(${_testname} Qt::Test FalkonPrivate)
add_test(NAME falkon-qml-${_testname} COMMAND ${_testname})
ecm_mark_as_test(${_testname})
set_tests_properties(falkon-qml-${_testname} PROPERTIES RUN_SERIAL TRUE)
endforeach(_testname)
endmacro()
falkon_qml_tests(
qmlbookmarksapitest
qmltopsitesapitest
qmlhistoryapitest
qmlcookiesapitest
qmlclipboardapitest
qmltabsapitest
qmlwindowsapitest
qmluserscriptapitest
)

View File

@ -25,7 +25,7 @@
void DatabaseEncryptedPasswordBackendTest::reloadBackend()
{
delete m_backend;
DatabaseEncryptedPasswordBackend* backend = new DatabaseEncryptedPasswordBackend;
auto* backend = new DatabaseEncryptedPasswordBackend;
if (m_testMasterPassword.isEmpty()) {
m_testMasterPassword = AesInterface::passwordToHash(QString::fromUtf8(AesInterface::createRandomData(8)));

View File

@ -33,8 +33,9 @@ void DatabasePasswordBackendTest::init()
db.setDatabaseName(QSL(":memory:"));
db.open();
db.exec(QSL("CREATE TABLE autofill (data TEXT, id INTEGER PRIMARY KEY, password TEXT,"
"server TEXT, username TEXT, last_used NUMERIC)"));
QSqlQuery query(db);
query.exec(QSL("CREATE TABLE autofill (data TEXT, id INTEGER PRIMARY KEY, password TEXT,"
"server TEXT, username TEXT, last_used NUMERIC)"));
}
void DatabasePasswordBackendTest::cleanup()

View File

@ -49,82 +49,82 @@ void LocationBarTest::loadActionBasicTest()
{
LocationBar::LoadAction action;
action = LocationBar::loadAction("http://kde.org");
action = LocationBar::loadAction(QSL("http://kde.org"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://kde.org"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://kde.org")));
action = LocationBar::loadAction("kde.org");
action = LocationBar::loadAction(QSL("kde.org"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://kde.org"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://kde.org")));
action = LocationBar::loadAction("localhost");
action = LocationBar::loadAction(QSL("localhost"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://localhost"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://localhost")));
action = LocationBar::loadAction("localhost/test/path?x=2");
action = LocationBar::loadAction(QSL("localhost/test/path?x=2"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://localhost/test/path?x=2"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://localhost/test/path?x=2")));
action = LocationBar::loadAction("host.com/test/path?x=2");
action = LocationBar::loadAction(QSL("host.com/test/path?x=2"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://host.com/test/path?x=2"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://host.com/test/path?x=2")));
action = LocationBar::loadAction("not-url");
action = LocationBar::loadAction(QSL("not-url"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
action = LocationBar::loadAction("not url with spaces");
action = LocationBar::loadAction(QSL("not url with spaces"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
action = LocationBar::loadAction("falkon:about");
action = LocationBar::loadAction(QSL("falkon:about"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("falkon:about"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("falkon:about")));
}
void LocationBarTest::loadActionBookmarksTest()
{
BookmarkItem* bookmark = new BookmarkItem(BookmarkItem::Url);
bookmark->setTitle("KDE Bookmark title");
bookmark->setUrl(QUrl("http://kde.org"));
bookmark->setKeyword("kde-bookmark");
auto* bookmark = new BookmarkItem(BookmarkItem::Url);
bookmark->setTitle(QSL("KDE Bookmark title"));
bookmark->setUrl(QUrl(QSL("http://kde.org")));
bookmark->setKeyword(QSL("kde-bookmark"));
mApp->bookmarks()->addBookmark(mApp->bookmarks()->unsortedFolder(), bookmark);
LocationBar::LoadAction action;
action = LocationBar::loadAction("http://kde.org");
action = LocationBar::loadAction(QSL("http://kde.org"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://kde.org"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://kde.org")));
action = LocationBar::loadAction("kde-bookmark-notkeyword");
action = LocationBar::loadAction(QSL("kde-bookmark-notkeyword"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
action = LocationBar::loadAction("kde-bookmark");
action = LocationBar::loadAction(QSL("kde-bookmark"));
QCOMPARE(action.type, LocationBar::LoadAction::Bookmark);
QCOMPARE(action.bookmark, bookmark);
QCOMPARE(action.loadRequest.url(), QUrl("http://kde.org"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://kde.org")));
}
void LocationBarTest::loadActionSearchTest()
{
SearchEngine engine;
engine.name = "Test Engine";
engine.url = "http://test/%s";
engine.shortcut = "t";
engine.name = QSL("Test Engine");
engine.url = QSL("http://test/%s");
engine.shortcut = QSL("t");
mApp->searchEnginesManager()->addEngine(engine);
mApp->searchEnginesManager()->setActiveEngine(engine);
mApp->searchEnginesManager()->setDefaultEngine(engine);
LocationBar::LoadAction action;
action = LocationBar::loadAction("search term");
action = LocationBar::loadAction(QSL("search term"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
QCOMPARE(action.loadRequest.url(), QUrl("http://test/search%20term"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://test/search%20term")));
action = LocationBar::loadAction("t search term");
action = LocationBar::loadAction(QSL("t search term"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
QCOMPARE(action.loadRequest.url(), QUrl("http://test/search%20term"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://test/search%20term")));
action = LocationBar::loadAction(" ttt-notsearch");
action = LocationBar::loadAction(QSL(" ttt-notsearch"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
QCOMPARE(action.loadRequest.url(), QUrl("http://test/ttt-notsearch"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://test/ttt-notsearch")));
}
void LocationBarTest::loadAction_kdebug389491()
@ -132,54 +132,54 @@ void LocationBarTest::loadAction_kdebug389491()
// "site:website.com searchterm" and "link:website.com" are loaded instead of searched
SearchEngine engine;
engine.name = "Test Engine";
engine.url = "http://test/%s";
engine.shortcut = "t";
engine.name = QSL("Test Engine");
engine.url = QSL("http://test/%s");
engine.shortcut = QSL("t");
mApp->searchEnginesManager()->addEngine(engine);
mApp->searchEnginesManager()->setActiveEngine(engine);
LocationBar::LoadAction action;
action = LocationBar::loadAction("site:website.com searchterm");
action = LocationBar::loadAction(QSL("site:website.com searchterm"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
QCOMPARE(action.loadRequest.url(), QUrl("http://test/site%3Awebsite.com%20searchterm"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://test/site%3Awebsite.com%20searchterm")));
action = LocationBar::loadAction("link:website.com");
action = LocationBar::loadAction(QSL("link:website.com"));
QCOMPARE(action.type, LocationBar::LoadAction::Search);
QCOMPARE(action.loadRequest.url(), QUrl("http://test/link%3Awebsite.com"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://test/link%3Awebsite.com")));
action = LocationBar::loadAction("http://website.com?search=searchterm and another");
action = LocationBar::loadAction(QSL("http://website.com?search=searchterm and another"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://website.com?search=searchterm and another"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://website.com?search=searchterm and another")));
}
void LocationBarTest::loadActionSpecialSchemesTest()
{
LocationBar::LoadAction action;
action = LocationBar::loadAction("data:image/png;base64,xxxxx");
action = LocationBar::loadAction(QSL("data:image/png;base64,xxxxx"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("data:image/png;base64,xxxxx"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("data:image/png;base64,xxxxx")));
action = LocationBar::loadAction("falkon:about");
action = LocationBar::loadAction(QSL("falkon:about"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("falkon:about"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("falkon:about")));
action = LocationBar::loadAction("file:test.html");
action = LocationBar::loadAction(QSL("file:test.html"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("file:test.html"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("file:test.html")));
action = LocationBar::loadAction("about:blank");
action = LocationBar::loadAction(QSL("about:blank"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("about:blank"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("about:blank")));
action = LocationBar::loadAction("javascript:test");
action = LocationBar::loadAction(QSL("javascript:test"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("javascript:test"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("javascript:test")));
action = LocationBar::loadAction("javascript:alert(' test ');");
action = LocationBar::loadAction(QSL("javascript:alert(' test ');"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("javascript:alert('%20test%20');"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("javascript:alert('%20test%20');")));
}
void LocationBarTest::loadAction_issue2578()
@ -190,27 +190,27 @@ void LocationBarTest::loadAction_issue2578()
LocationBar::LoadAction action;
action = LocationBar::loadAction("github.com");
action = LocationBar::loadAction(QSL("github.com"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://github.com"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://github.com")));
action = LocationBar::loadAction("github");
action = LocationBar::loadAction(QSL("github"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://github"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://github")));
action = LocationBar::loadAction("github/test/path");
action = LocationBar::loadAction(QSL("github/test/path"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://github/test/path"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://github/test/path")));
action = LocationBar::loadAction("localhost");
action = LocationBar::loadAction(QSL("localhost"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://localhost"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://localhost")));
action = LocationBar::loadAction("localhost/test/path");
action = LocationBar::loadAction(QSL("localhost/test/path"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://localhost/test/path"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://localhost/test/path")));
action = LocationBar::loadAction("github.com foo bar");
action = LocationBar::loadAction(QSL("github.com foo bar"));
QCOMPARE(action.type, LocationBar::LoadAction::Invalid);
}
@ -222,9 +222,9 @@ void LocationBarTest::loadAction_kdebug392445()
LocationBar::LoadAction action;
action = LocationBar::loadAction("http://www.example.com/my%20beautiful%20page");
action = LocationBar::loadAction(QSL("http://www.example.com/my%20beautiful%20page"));
QCOMPARE(action.type, LocationBar::LoadAction::Url);
QCOMPARE(action.loadRequest.url(), QUrl("http://www.example.com/my%20beautiful%20page"));
QCOMPARE(action.loadRequest.url(), QUrl(QSL("http://www.example.com/my%20beautiful%20page")));
}
FALKONTEST_MAIN(LocationBarTest)

View File

@ -72,7 +72,7 @@ void PasswordBackendTest::cleanupTestCase()
cleanup();
reloadBackend();
foreach (const PasswordEntry &entry, m_entries) {
for (const PasswordEntry &entry : std::as_const(m_entries)) {
m_backend->addEntry(entry);
}
}

View File

@ -0,0 +1,161 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmlbookmarksapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include "bookmarks.h"
#include "qml/api/bookmarks/qmlbookmarktreenode.h"
void QmlBookmarksApiTest::initTestCase()
{
}
void QmlBookmarksApiTest::cleanupTestCase()
{
}
void QmlBookmarksApiTest::testBookmarkTreeNodeType()
{
auto type = BookmarkItem::Type(m_testHelper.evaluate(QSL("Falkon.Bookmarks.rootItem().type")).toInt());
QCOMPARE(mApp->bookmarks()->rootItem()->type(), type);
type = BookmarkItem::Type(m_testHelper.evaluate(QSL("Falkon.Bookmarks.toolbarFolder().type")).toInt());
QCOMPARE(mApp->bookmarks()->toolbarFolder()->type(), type);
}
void QmlBookmarksApiTest::testBookmarkTreeNode()
{
QObject *bookmark = m_testHelper.evaluateQObject(QSL("Falkon.Bookmarks.toolbarFolder()"));
QVERIFY(bookmark);
auto toolbarFolder = mApp->bookmarks()->toolbarFolder();
QCOMPARE(toolbarFolder->title(), bookmark->property("title").toString());
QCOMPARE(toolbarFolder->urlString(), bookmark->property("url").toString());
QCOMPARE(toolbarFolder->description(), bookmark->property("description").toString());
QCOMPARE(!mApp->bookmarks()->canBeModified(toolbarFolder), bookmark->property("unmodifiable").toBool());
auto* parent = qvariant_cast<QObject*>(bookmark->property("parent"));
QVERIFY(parent);
QCOMPARE(mApp->bookmarks()->rootItem()->title(), parent->property("title").toString());
}
void QmlBookmarksApiTest::testBookmarksCreation()
{
auto item = new BookmarkItem(BookmarkItem::Url);
item->setTitle(QSL("Example Domain"));
item->setUrl(QUrl(QSL("https://example.com/")));
item->setDescription(QSL("Testing bookmark description"));
QObject *qmlBookmarks = m_testHelper.evaluateQObject(QSL("Falkon.Bookmarks"));
QVERIFY(qmlBookmarks);
QSignalSpy qmlBookmarksSpy(qmlBookmarks, SIGNAL(created(QmlBookmarkTreeNode*)));
mApp->bookmarks()->addBookmark(mApp->bookmarks()->toolbarFolder(), item);
QCOMPARE(qmlBookmarksSpy.count(), 1);
auto *created = qvariant_cast<QObject*>(qmlBookmarksSpy.at(0).at(0));
QVERIFY(created);
QCOMPARE(item->title(), created->property("title").toString());
qRegisterMetaType<BookmarkItem*>();
QSignalSpy bookmarksSpy(mApp->bookmarks(), &Bookmarks::bookmarkAdded);
auto out = m_testHelper.evaluate(QL1S("Falkon.Bookmarks.create({"
" parent: Falkon.Bookmarks.toolbarFolder(),"
" title: 'Example Plugin',"
" url: 'https://another-example.com'"
"});"));
QVERIFY(out.toBool());
QCOMPARE(bookmarksSpy.count(), 1);
auto* createdItem = qvariant_cast<BookmarkItem*>(bookmarksSpy.at(0).at(0));
QVERIFY(createdItem);
QCOMPARE(createdItem->title(), QSL("Example Plugin"));
}
void QmlBookmarksApiTest::testBookmarksExistence()
{
// in continuation from testBookmarksCreation
auto result = m_testHelper.evaluate(QSL("Falkon.Bookmarks.isBookmarked('https://example.com/')")).toBool();
QVERIFY(result);
QCOMPARE(mApp->bookmarks()->isBookmarked(QUrl(QSL("https://example.com/"))), result);
}
void QmlBookmarksApiTest::testBookmarksModification()
{
// in continuation from testBookmarksExistence
QObject *qmlBookmarks = m_testHelper.evaluateQObject(QSL("Falkon.Bookmarks"));
QVERIFY(qmlBookmarks);
QSignalSpy qmlBookmarksSpy(qmlBookmarks, SIGNAL(changed(QmlBookmarkTreeNode*)));
BookmarkItem* item = mApp->bookmarks()->searchBookmarks(QSL("https://example.com/")).at(0);
item->setTitle(QSL("Modified Example Domain"));
mApp->bookmarks()->changeBookmark(item);
QCOMPARE(qmlBookmarksSpy.count(), 1);
auto *modified = qvariant_cast<QObject*>(qmlBookmarksSpy.at(0).at(0));
QVERIFY(modified);
QCOMPARE(modified->property("title").toString(), QSL("Modified Example Domain"));
qRegisterMetaType<BookmarkItem*>();
QSignalSpy bookmarksSpy(mApp->bookmarks(), &Bookmarks::bookmarkChanged);
auto out = m_testHelper.evaluate(QL1S("Falkon.Bookmarks.update(Falkon.Bookmarks.get('https://another-example.com'),{"
" title: 'Modified Example Plugin'"
"})"));
QVERIFY(out.toBool());
QCOMPARE(bookmarksSpy.count(), 1);
auto* modifiedItem = qvariant_cast<BookmarkItem*>(bookmarksSpy.at(0).at(0));
QVERIFY(modifiedItem);
QCOMPARE(modifiedItem->title(), QSL("Modified Example Plugin"));
}
void QmlBookmarksApiTest::testBookmarksRemoval()
{
// in continuation from testBookmarksModification
QObject *qmlBookmarks = m_testHelper.evaluateQObject(QSL("Falkon.Bookmarks"));
QVERIFY(qmlBookmarks);
QSignalSpy qmlBookmarksSpy(qmlBookmarks, SIGNAL(removed(QmlBookmarkTreeNode*)));
BookmarkItem* item = mApp->bookmarks()->searchBookmarks(QSL("https://example.com/")).at(0);
mApp->bookmarks()->removeBookmark(item);
QCOMPARE(qmlBookmarksSpy.count(), 1);
auto *removed = qvariant_cast<QObject*>(qmlBookmarksSpy.at(0).at(0));
QVERIFY(removed);
QCOMPARE(removed->property("title").toString(), QSL("Modified Example Domain"));
qRegisterMetaType<BookmarkItem*>();
QSignalSpy bookmarksSpy(mApp->bookmarks(), &Bookmarks::bookmarkRemoved);
auto out = m_testHelper.evaluate(QSL("Falkon.Bookmarks.remove(Falkon.Bookmarks.get('https://another-example.com'))"));
QVERIFY(out.toBool());
QCOMPARE(bookmarksSpy.count(), 1);
auto* removedItem = qvariant_cast<BookmarkItem*>(bookmarksSpy.at(0).at(0));
QVERIFY(removedItem);
QCOMPARE(removedItem->title(), QSL("Modified Example Plugin"));
}
FALKONTEST_MAIN(QmlBookmarksApiTest)

View File

@ -0,0 +1,43 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "bookmarkitem.h"
#include "qmltesthelper.h"
class QmlBookmarksApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testBookmarkTreeNodeType();
void testBookmarkTreeNode();
void testBookmarksCreation();
void testBookmarksExistence();
void testBookmarksModification();
void testBookmarksRemoval();
};
Q_DECLARE_METATYPE(BookmarkItem *)

View File

@ -0,0 +1,37 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmlclipboardapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include <QClipboard>
void QmlClipboardApiTest::initTestCase()
{
}
void QmlClipboardApiTest::cleanupTestCase()
{
}
void QmlClipboardApiTest::testClipboard()
{
m_testHelper.evaluate(QSL("Falkon.Clipboard.copy('this text is copied')"));
QCOMPARE(mApp->clipboard()->text(), QSL("this text is copied"));
}
FALKONTEST_MAIN(QmlClipboardApiTest)

View File

@ -0,0 +1,33 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlClipboardApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testClipboard();
};

View File

@ -0,0 +1,121 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmlcookiesapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include "cookiejar.h"
#include "qml/api/cookies/qmlcookie.h"
#include <QWebEngineProfile>
void QmlCookiesApiTest::initTestCase()
{
}
void QmlCookiesApiTest::cleanupTestCase()
{
}
void QmlCookiesApiTest::testCookieAdditionRemoval()
{
QSignalSpy cookieAddSpy(mApp->cookieJar(), &CookieJar::cookieAdded);
m_testHelper.evaluate(QL1S("Falkon.Cookies.set({"
" name: 'Example',"
" url: '.example.com',"
" expirationDate: Date.now() + 60*1000"
"})"));
QTRY_COMPARE(cookieAddSpy.count(), 1);
QNetworkCookie netCookie = qvariant_cast<QNetworkCookie>(cookieAddSpy.at(0).at(0));
QCOMPARE(netCookie.name(), QByteArrayLiteral("Example"));
QObject *object = m_testHelper.evaluateQObject(QSL("Falkon.Cookies"));
QVERIFY(object);
QSignalSpy qmlCookieSpy(object, SIGNAL(changed(QVariantMap)));
QNetworkCookie anotherNetCookie;
anotherNetCookie.setName(QSL("Hello").toLocal8Bit());
anotherNetCookie.setDomain(QSL(".mydomain.com"));
anotherNetCookie.setExpirationDate(QDateTime::currentDateTime().addSecs(60));
mApp->webProfile()->cookieStore()->setCookie(anotherNetCookie);
QTRY_COMPARE(qmlCookieSpy.count(), 1);
QVariantMap addedQmlCookieMap = QVariant(qmlCookieSpy.at(0).at(0)).toMap();
auto *addedQmlCookie = qvariant_cast<QObject*>(addedQmlCookieMap.value(QSL("cookie")));
bool removed = addedQmlCookieMap.value(QSL("removed")).toBool();
QCOMPARE(addedQmlCookie->property("name").toString(), QSL("Hello"));
QCOMPARE(removed, false);
mApp->webProfile()->cookieStore()->deleteCookie(netCookie);
QTRY_COMPARE(qmlCookieSpy.count(), 2);
QVariantMap removedQmlCookieMap = QVariant(qmlCookieSpy.at(1).at(0)).toMap();
auto *removedQmlCookie = qvariant_cast<QObject*>(removedQmlCookieMap.value(QSL("cookie")));
removed = removedQmlCookieMap.value(QSL("removed")).toBool();
QCOMPARE(removedQmlCookie->property("name").toString(), QSL("Example"));
QCOMPARE(removed, true);
QSignalSpy cookieRemoveSpy(mApp->cookieJar(), &CookieJar::cookieRemoved);
m_testHelper.evaluate(QL1S("Falkon.Cookies.remove({"
" name: 'Hello',"
" url: '.mydomain.com',"
"})"));
QTRY_COMPARE(cookieRemoveSpy.count(), 1);
netCookie = qvariant_cast<QNetworkCookie>(cookieRemoveSpy.at(0).at(0));
QCOMPARE(netCookie.name(), QByteArrayLiteral("Hello"));
}
void QmlCookiesApiTest::testCookieGet()
{
QDateTime current = QDateTime::currentDateTime();
QSignalSpy cookieAddSpy(mApp->cookieJar(), &CookieJar::cookieAdded);
QNetworkCookie netCookie_1;
netCookie_1.setName(QSL("Apple").toLocal8Bit());
netCookie_1.setDomain(QSL(".apple-domain.com"));
netCookie_1.setExpirationDate(current.addSecs(60));
mApp->webProfile()->cookieStore()->setCookie(netCookie_1);
QNetworkCookie netCookie_2;
netCookie_2.setName(QSL("Mango").toLocal8Bit());
netCookie_2.setDomain(QSL(".mango-domain.com"));
netCookie_2.setExpirationDate(current.addSecs(120));
mApp->webProfile()->cookieStore()->setCookie(netCookie_2);
QNetworkCookie netCookie_3;
netCookie_3.setName(QSL("Mango").toLocal8Bit());
netCookie_3.setDomain(QSL(".yet-another-mango-domain.com"));
netCookie_3.setExpirationDate(current.addSecs(180));
mApp->webProfile()->cookieStore()->setCookie(netCookie_3);
QTRY_COMPARE(cookieAddSpy.count(), 3);
QNetworkCookie actualMangoCookie;
for (const QNetworkCookie &cookie : mApp->cookieJar()->getAllCookies()) {
if (QString::fromUtf8(cookie.name()) == QSL("Mango") && cookie.domain() == QSL(".mango-domain.com")) {
actualMangoCookie = cookie;
}
}
QObject *mangoCookie = m_testHelper.evaluateQObject(QL1S("Falkon.Cookies.get({"
" name: 'Mango',"
" url: '.mango-domain.com'"
"})"));
QVERIFY(mangoCookie);
QCOMPARE(mangoCookie->property("name").toString(), QSL("Mango"));
QCOMPARE(mangoCookie->property("expirationDate").toDateTime(), actualMangoCookie.expirationDate());
QList<QVariant> mangoCookies = m_testHelper.evaluate(QSL("Falkon.Cookies.getAll({name: 'Mango'})")).toVariant().toList();
QCOMPARE(mangoCookies.length(), 2);
}
FALKONTEST_MAIN(QmlCookiesApiTest)

View File

@ -0,0 +1,34 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlCookiesApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testCookieAdditionRemoval();
void testCookieGet();
};

View File

@ -0,0 +1,88 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmlhistoryapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include "history.h"
#include "qml/api/history/qmlhistoryitem.h"
#include "qml/api/history/qmlhistory.h"
Q_DECLARE_METATYPE(HistoryEntry)
void QmlHistoryApiTest::initTestCase()
{
}
void QmlHistoryApiTest::cleanupTestCase()
{
}
void QmlHistoryApiTest::testAddition()
{
qRegisterMetaType<HistoryEntry>();
QSignalSpy historySpy(mApp->history(), &History::historyEntryAdded);
m_testHelper.evaluate(QL1S("Falkon.History.addUrl({"
" url: 'https://example.com',"
" title: 'Example Domain'"
"})"));
QTRY_COMPARE(historySpy.count(), 1);
HistoryEntry entry = qvariant_cast<HistoryEntry>(historySpy.at(0).at(0));
QCOMPARE(entry.title, QSL("Example Domain"));
auto object = m_testHelper.evaluateQObject(QSL("Falkon.History"));
QSignalSpy qmlHistorySpy(object, SIGNAL(visited(QmlHistoryItem*)));
mApp->history()->addHistoryEntry(QUrl(QSL("https://sample.com")), QSL("Sample Domain"));
QTRY_COMPARE(qmlHistorySpy.count(), 1);
mApp->history()->clearHistory();
}
void QmlHistoryApiTest::testSearch()
{
QSignalSpy historySpy(mApp->history(), &History::historyEntryAdded);
mApp->history()->addHistoryEntry(QUrl(QSL("https://example.com")), QSL("Example Domain"));
mApp->history()->addHistoryEntry(QUrl(QSL("https://another-example.com")), QSL("Another Example Domain"));
mApp->history()->addHistoryEntry(QUrl(QSL("https://sample.com")), QSL("Sample Domain"));
QTRY_COMPARE(historySpy.count(), 3);
auto list = m_testHelper.evaluate(QSL("Falkon.History.search('example')")).toVariant().toList();
QCOMPARE(list.length(), 2);
}
void QmlHistoryApiTest::testVisits()
{
int visits = m_testHelper.evaluate(QSL("Falkon.History.getVisits('https://sample.com')")).toInt();
QCOMPARE(visits, 1);
QSignalSpy historySpy(mApp->history(), &History::historyEntryEdited);
mApp->history()->addHistoryEntry(QUrl(QSL("https://sample.com")), QSL("Sample Domain"));
QTRY_COMPARE(historySpy.count(), 1);
visits = m_testHelper.evaluate(QSL("Falkon.History.getVisits('https://sample.com')")).toInt();
QCOMPARE(visits, 2);
}
void QmlHistoryApiTest::testRemoval()
{
QSignalSpy historySpy(mApp->history(), &History::historyEntryDeleted);
m_testHelper.evaluate(QSL("Falkon.History.deleteUrl('https://sample.com')"));
QTRY_COMPARE(historySpy.count(), 1);
auto object = m_testHelper.evaluateQObject(QSL("Falkon.History"));
QSignalSpy qmlHistorySpy(object, SIGNAL(visitRemoved(QmlHistoryItem*)));
mApp->history()->deleteHistoryEntry(QSL("https://example.com"), QSL("Example Domain"));
QTRY_COMPARE(qmlHistorySpy.count(), 1);
}
FALKONTEST_MAIN(QmlHistoryApiTest)

View File

@ -0,0 +1,36 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlHistoryApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testAddition();
void testSearch();
void testVisits();
void testRemoval();
};

View File

@ -0,0 +1,122 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmltabsapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include "tabwidget.h"
void QmlTabsApiTest::initTestCase()
{
}
void QmlTabsApiTest::cleanupTestCase()
{
}
void QmlTabsApiTest::testInitWindowCount()
{
QCOMPARE(mApp->windowCount(), 1);
QTRY_COMPARE(mApp->getWindow()->tabCount(), 1);
}
void QmlTabsApiTest::testTabsAPI()
{
/* Wait until the initial tab (at index 0) in the window is created */
QTRY_COMPARE(mApp->getWindow()->tabCount(), 1);
// Tab Insertion
QObject *qmlTabsObject = m_testHelper.evaluateQObject(QSL("Falkon.Tabs"));
QVERIFY(qmlTabsObject);
QSignalSpy qmlTabsInsertedSpy(qmlTabsObject, SIGNAL(tabInserted(QVariantMap)));
m_testHelper.evaluate(QL1S("Falkon.Tabs.addTab({"
" url: 'https://example.com/'"
"})"));
QCOMPARE(qmlTabsInsertedSpy.count(), 1);
QVariantMap retMap1 = QVariant(qmlTabsInsertedSpy.at(0).at(0)).toMap();
int index1 = retMap1.value(QSL("index"), -1).toInt();
int windowId1 = retMap1.value(QSL("windowId"), -1).toInt();
QCOMPARE(index1, 1);
QCOMPARE(windowId1, 0);
QObject *qmlTabObject1 = m_testHelper.evaluateQObject(QSL("Falkon.Tabs.get({index: 1})"));
QVERIFY(qmlTabObject1);
QCOMPARE(qmlTabObject1->property("index").toInt(), 1);
QCOMPARE(qmlTabObject1->property("pinned").toBool(), false);
QTRY_COMPARE(qmlTabObject1->property("url").toString(), QSL("https://example.com/"));
m_testHelper.evaluate(QL1S("Falkon.Tabs.addTab({"
" url: 'https://another-example.com/'"
"})"));
QCOMPARE(qmlTabsInsertedSpy.count(), 2);
QVariantMap retMap2 = QVariant(qmlTabsInsertedSpy.at(1).at(0)).toMap();
int index2 = retMap2.value(QSL("index"), -1).toInt();
int windowId2 = retMap2.value(QSL("windowId"), -1).toInt();
QCOMPARE(index2, 2);
QCOMPARE(windowId2, 0);
bool pinnedTab = m_testHelper.evaluate(QSL("Falkon.Tabs.pinTab({index: 2})")).toBool();
QVERIFY(pinnedTab);
QObject *qmlTabObject2 = m_testHelper.evaluateQObject(QSL("Falkon.Tabs.get({index: 0})"));
QVERIFY(qmlTabObject2);
QCOMPARE(qmlTabObject2->property("index").toInt(), 0);
QCOMPARE(qmlTabObject2->property("pinned").toBool(), true);
QTRY_COMPARE(qmlTabObject2->property("url").toString(), QSL("https://another-example.com/"));
bool unpinnedTab = m_testHelper.evaluate(QSL("Falkon.Tabs.unpinTab({index: 0})")).toBool();
QVERIFY(unpinnedTab);
QObject *qmlTabObject3 = m_testHelper.evaluateQObject(QSL("Falkon.Tabs.get({index: 0})"));
QVERIFY(qmlTabObject3);
QCOMPARE(qmlTabObject3->property("url").toString(), QSL("https://another-example.com/"));
QCOMPARE(qmlTabObject3->property("index").toInt(), 0);
QCOMPARE(qmlTabObject3->property("pinned").toBool(), false);
// Next-Previous-Current
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 0);
m_testHelper.evaluate(QSL("Falkon.Tabs.nextTab()"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 1);
m_testHelper.evaluate(QSL("Falkon.Tabs.nextTab()"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 2);
m_testHelper.evaluate(QSL("Falkon.Tabs.nextTab()"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 0);
m_testHelper.evaluate(QSL("Falkon.Tabs.previousTab()"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 2);
m_testHelper.evaluate(QSL("Falkon.Tabs.previousTab()"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 1);
m_testHelper.evaluate(QSL("Falkon.Tabs.previousTab()"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 0);
m_testHelper.evaluate(QSL("Falkon.Tabs.setCurrentIndex({index: 2})"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 2);
m_testHelper.evaluate(QSL("Falkon.Tabs.setCurrentIndex({index: 1})"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 1);
m_testHelper.evaluate(QSL("Falkon.Tabs.setCurrentIndex({index: 0})"));
QCOMPARE(mApp->getWindow()->tabWidget()->currentIndex(), 0);
// Move Tab
QSignalSpy qmlTabsMovedSpy(qmlTabsObject, SIGNAL(tabMoved(QVariantMap)));
m_testHelper.evaluate(QSL("Falkon.Tabs.moveTab({from: 0, to:1, windowId: 0})"));
QCOMPARE(qmlTabsMovedSpy.count(), 1);
// Tab Removal
QCOMPARE(mApp->getWindow()->tabCount(), 3);
QSignalSpy qmlTabsRemovedSpy(qmlTabsObject, SIGNAL(tabRemoved(QVariantMap)));
m_testHelper.evaluate(QSL("Falkon.Tabs.closeTab({index: 0})"));
QCOMPARE(qmlTabsRemovedSpy.count(), 1);
QCOMPARE(mApp->getWindow()->tabCount(), 2);
}
FALKONTEST_MAIN(QmlTabsApiTest)

View File

@ -0,0 +1,34 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlTabsApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testInitWindowCount();
void testTabsAPI();
};

View File

@ -0,0 +1,57 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmltesthelper.h"
#include "qml/qmlplugins.h"
#include <QQmlComponent>
#include <QDebug>
QmlTestHelper::QmlTestHelper()
{
QmlPlugins::registerQmlTypes();
qmlRegisterType<QmlTestItem>("org.kde.falkon.test", 1, 0, "TestItem");
QQmlComponent component(&engine);
component.setData("import org.kde.falkon 1.0 as Falkon\n"
"import org.kde.falkon.test 1.0 as FalkonTest\n"
"import QtQuick 2.7\n"
"FalkonTest.TestItem {"
" evalFunc: function(source) {"
" return eval(source);"
" }"
"}"
, QUrl());
testItem = qobject_cast<QmlTestItem*>(component.create());
Q_ASSERT(testItem);
}
QJSValue QmlTestHelper::evaluate(const QString &source)
{
auto out = testItem->evaluate(source);
if (out.isError()) {
qWarning() << "Error:" << out.toString();
}
return out;
}
QObject *QmlTestHelper::evaluateQObject(const QString &source)
{
auto out = evaluate(source);
if (out.isQObject()) {
return out.toQObject();
}
return out.toVariant().value<QObject*>();
}

View File

@ -0,0 +1,31 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include "qmltestitem.h"
#include <QQmlEngine>
class QmlTestHelper
{
public:
explicit QmlTestHelper();
QJSValue evaluate(const QString &source);
QObject *evaluateQObject(const QString &source);
QQmlEngine engine;
QmlTestItem *testItem;
};

View File

@ -0,0 +1,39 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmltestitem.h"
QmlTestItem::QmlTestItem(QObject *parent) :
QObject(parent)
{
}
QJSValue QmlTestItem::evalFunc()
{
return m_evalFunc;
}
void QmlTestItem::setEvalFunc(const QJSValue &func)
{
m_evalFunc = func;
}
QJSValue QmlTestItem::evaluate(const QString &source)
{
Q_ASSERT(m_evalFunc.isCallable());
return m_evalFunc.call({source});
}

View File

@ -0,0 +1,36 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include <QJSValue>
class QmlTestItem : public QObject
{
Q_OBJECT
Q_PROPERTY(QJSValue evalFunc READ evalFunc WRITE setEvalFunc)
public:
explicit QmlTestItem(QObject *parent = nullptr);
QJSValue evalFunc();
void setEvalFunc(const QJSValue &func);
QJSValue evaluate(const QString &source);
private:
QJSValue m_evalFunc;
};

View File

@ -0,0 +1,59 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmltopsitesapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include "pluginproxy.h"
#include "speeddial.h"
void QmlTopSitesApiTest::initTestCase()
{
}
void QmlTopSitesApiTest::cleanupTestCase()
{
}
void QmlTopSitesApiTest::testTopSites()
{
auto initialList = m_testHelper.evaluate(QSL("Falkon.TopSites.get()")).toVariant().toList();
auto initialListLength = initialList.length();
mApp->plugins()->speedDial()->addPage(QUrl(QSL("https://example.com")), QSL("Example Domain"));
auto list = m_testHelper.evaluate(QSL("Falkon.TopSites.get()")).toVariant().toList();
qDebug() << "Top sites list size=" << list.length();
for( const auto& site : list )
{
auto* object = qvariant_cast<QObject*>(site);
if (object)
{
qDebug() << ".." << object->property("title") << object->property("url");
}
else
{
qDebug() << ".." << site;
}
}
QCOMPARE(list.length(), initialListLength + 1);
auto* object = qvariant_cast<QObject*>(list.at(initialListLength));
QVERIFY(object);
QCOMPARE(object->property("title").toString(), QSL("Example Domain"));
QCOMPARE(object->property("url").toString(), QSL("https://example.com"));
}
FALKONTEST_MAIN(QmlTopSitesApiTest)

View File

@ -0,0 +1,33 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlTopSitesApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testTopSites();
};

View File

@ -0,0 +1,97 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmluserscriptapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include <QWebEngineProfile>
#include <QWebEngineScript>
#include <QWebEngineScriptCollection>
#include "qml/api/userscript/qmluserscript.h"
#include "qml/api/userscript/qmluserscripts.h"
void QmlUserScriptApiTest::initTestCase()
{
}
void QmlUserScriptApiTest::cleanupTestCase()
{
}
void QmlUserScriptApiTest::testCount()
{
int count = m_testHelper.evaluate(QSL("Falkon.UserScripts.count")).toInt();
QCOMPARE(count, mApp->webProfile()->scripts()->count());
}
void QmlUserScriptApiTest::testSize()
{
int size = m_testHelper.evaluate(QSL("Falkon.UserScripts.size")).toInt();
QCOMPARE(size, mApp->webProfile()->scripts()->count());
}
void QmlUserScriptApiTest::testEmpty()
{
bool empty = m_testHelper.evaluate(QSL("Falkon.UserScripts.empty")).toBool();
QCOMPARE(empty, mApp->webProfile()->scripts()->isEmpty());
}
void QmlUserScriptApiTest::testContains()
{
QWebEngineScript script = mApp->webProfile()->scripts()->toList().at(0);
QObject *object = m_testHelper.evaluateQObject(QSL("Falkon.UserScripts"));
auto *userScripts = dynamic_cast<QmlUserScripts*>(object);
QVERIFY(userScripts);
auto *userScript = new QmlUserScript();
userScript->setWebEngineScript(script);
bool contains = userScripts->contains(userScript);
QCOMPARE(contains, true);
}
void QmlUserScriptApiTest::testFind()
{
QWebEngineScript script = mApp->webProfile()->scripts()->toList().at(0);
QObject *object = m_testHelper.evaluateQObject(QSL("Falkon.UserScripts"));
auto *userScripts = dynamic_cast<QmlUserScripts*>(object);
QVERIFY(userScripts);
QObject *scriptFound = userScripts->findScript(script.name());
QVERIFY(scriptFound);
QCOMPARE(scriptFound->property("name").toString(), script.name());
}
void QmlUserScriptApiTest::testInsertRemove()
{
int initialCount = m_testHelper.evaluate(QSL("Falkon.UserScripts.count")).toInt();
QObject *object = m_testHelper.evaluateQObject(QSL("Falkon.UserScripts"));
auto *userScripts = dynamic_cast<QmlUserScripts*>(object);
QVERIFY(userScripts);
auto *userScript = new QmlUserScript();
userScript->setProperty("name", QSL("Hello World"));
userScript->setProperty("sourceCode", QL1S("(function() {"
" alert('Hello World')"
"})()"));
userScripts->insert(userScript);
int finalCount = m_testHelper.evaluate(QSL("Falkon.UserScripts.count")).toInt();
QCOMPARE(finalCount, initialCount + 1);
userScripts->remove(userScript);
int ultimateCount = m_testHelper.evaluate(QSL("Falkon.UserScripts.count")).toInt();
QCOMPARE(ultimateCount, initialCount);
}
FALKONTEST_MAIN(QmlUserScriptApiTest)

View File

@ -0,0 +1,38 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlUserScriptApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testCount();
void testSize();
void testEmpty();
void testContains();
void testFind();
void testInsertRemove();
};

View File

@ -0,0 +1,72 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "qmlwindowsapitest.h"
#include "autotests.h"
#include "mainapplication.h"
#include "qml/api/windows/qmlwindow.h"
#include "pluginproxy.h"
#include "browserwindow.h"
void QmlWindowsApiTest::initTestCase()
{
}
void QmlWindowsApiTest::cleanupTestCase()
{
}
void QmlWindowsApiTest::testWindowsAPI()
{
QObject *currentWindowObject = m_testHelper.evaluateQObject(QSL("Falkon.Windows.getCurrent()"));
QVERIFY(currentWindowObject);
QCOMPARE(currentWindowObject->property("title").toString(), mApp->getWindow()->windowTitle());
QCOMPARE(currentWindowObject->property("type").toInt(), (int)mApp->getWindow()->windowType());
QCOMPARE(currentWindowObject->property("tabs").toList().length(), mApp->getWindow()->tabCount());
QObject *windowObject = m_testHelper.evaluateQObject(QSL("Falkon.Windows"));
QVERIFY(windowObject);
QSignalSpy qmlWindowCreatedSignal(windowObject, SIGNAL(created(QmlWindow*)));
qRegisterMetaType<BrowserWindow*>();
QSignalSpy windowCreatedSingal(mApp->plugins(), SIGNAL(mainWindowCreated(BrowserWindow*)));
// for initial window
QTRY_COMPARE(qmlWindowCreatedSignal.count(), 1);
QTRY_COMPARE(windowCreatedSingal.count(), 1);
QObject *newQmlWindow = m_testHelper.evaluateQObject(QSL("Falkon.Windows.create({})"));
QVERIFY(newQmlWindow);
QCOMPARE(mApp->windowCount(), 2);
// for newly created window
QTRY_COMPARE(qmlWindowCreatedSignal.count(), 2);
QTRY_COMPARE(windowCreatedSingal.count(), 2);
auto *newQmlSignalWindow = qvariant_cast<QObject*>(qmlWindowCreatedSignal.at(1).at(0));
QVERIFY(newQmlSignalWindow);
QCOMPARE(newQmlWindow->property("id").toInt(), newQmlSignalWindow->property("id").toInt());
int qmlWindowCount = m_testHelper.evaluate(QSL("Falkon.Windows.getAll().length")).toInt();
QCOMPARE(qmlWindowCount, mApp->windowCount());
QSignalSpy qmlWindowRemovedSignal(windowObject, SIGNAL(removed(QmlWindow*)));
int newQmlWindowId = newQmlSignalWindow->property("id").toInt();
m_testHelper.evaluate(QString(QSL("Falkon.Windows.remove(%1)")).arg(newQmlWindowId));
QTRY_COMPARE(qmlWindowRemovedSignal.count(), 1);
}
FALKONTEST_MAIN(QmlWindowsApiTest)

View File

@ -0,0 +1,33 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2018 Anmol Gautam <tarptaeya@gmail.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#pragma once
#include <QObject>
#include "qmltesthelper.h"
class QmlWindowsApiTest : public QObject
{
Q_OBJECT
QmlTestHelper m_testHelper;
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testWindowsAPI();
};

View File

@ -65,15 +65,15 @@ void QzToolsTest::getFileNameFromUrl_data()
QTest::addColumn<QUrl>("url");
QTest::addColumn<QString>("result");
QTest::newRow("Basic") << QUrl("http://www.google.com/filename.html") << "filename.html";
QTest::newRow("OnlyHost") << QUrl("http://www.google.com/") << "www.google.com";
QTest::newRow("OnlyHostWithoutSlash") << QUrl("http://www.google.com") << "www.google.com";
QTest::newRow("EndingDirectory") << QUrl("http://www.google.com/filename/") << "filename";
QTest::newRow("EmptyUrl") << QUrl("") << "";
QTest::newRow("OnlyScheme") << QUrl("http:") << "";
QTest::newRow("FileSchemeUrl") << QUrl("file:///usr/share/test/file.tx") << "file.tx";
QTest::newRow("FileSchemeUrlDirectory") << QUrl("file:///usr/share/test/") << "test";
QTest::newRow("FileSchemeUrlRoot") << QUrl("file:///") << "";
QTest::newRow("Basic") << QUrl(QSL("http://www.google.com/filename.html")) << QSL("filename.html");
QTest::newRow("OnlyHost") << QUrl(QSL("http://www.google.com/")) << QSL("www.google.com");
QTest::newRow("OnlyHostWithoutSlash") << QUrl(QSL("http://www.google.com")) << QSL("www.google.com");
QTest::newRow("EndingDirectory") << QUrl(QSL("http://www.google.com/filename/")) << QSL("filename");
QTest::newRow("EmptyUrl") << QUrl(QSL("")) << QSL("");
QTest::newRow("OnlyScheme") << QUrl(QSL("http:")) << QSL("");
QTest::newRow("FileSchemeUrl") << QUrl(QSL("file:///usr/share/test/file.tx")) << QSL("file.tx");
QTest::newRow("FileSchemeUrlDirectory") << QUrl(QSL("file:///usr/share/test/")) << QSL("test");
QTest::newRow("FileSchemeUrlRoot") << QUrl(QSL("file:///")) << QSL("");
}
void QzToolsTest::getFileNameFromUrl()
@ -90,37 +90,37 @@ void QzToolsTest::splitCommandArguments_data()
QTest::addColumn<QStringList>("result");
QTest::newRow("Basic") << "/usr/bin/foo -o foo.out"
<< (QStringList() << "/usr/bin/foo" << "-o" << "foo.out");
<< (QStringList() << QSL("/usr/bin/foo") << QSL("-o") << QSL("foo.out"));
QTest::newRow("Empty") << QString()
<< QStringList();
QTest::newRow("OnlySpaces") << QString(" ")
QTest::newRow("OnlySpaces") << QSL(" ")
<< QStringList();
QTest::newRow("OnlyQuotes") << QString("\"\" \"\"")
QTest::newRow("OnlyQuotes") << QSL(R"("" "")")
<< QStringList();
QTest::newRow("EmptyQuotesAndSpace") << QString("\"\" \"\" \" \"")
<< QStringList(" ");
QTest::newRow("EmptyQuotesAndSpace") << QSL(R"("" "" " ")")
<< QStringList(QSL(" "));
QTest::newRow("MultipleSpaces") << " /usr/foo -o foo.out "
<< (QStringList() << "/usr/foo" << "-o" << "foo.out");
QTest::newRow("Quotes") << "\"/usr/foo\" \"-o\" \"foo.out\""
<< (QStringList() << "/usr/foo" << "-o" << "foo.out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("foo.out"));
QTest::newRow("Quotes") << R"("/usr/foo" "-o" "foo.out")"
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("foo.out"));
QTest::newRow("SingleQuotes") << "'/usr/foo' '-o' 'foo.out'"
<< (QStringList() << "/usr/foo" << "-o" << "foo.out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("foo.out"));
QTest::newRow("SingleAndDoubleQuotes") << " '/usr/foo' \"-o\" 'foo.out' "
<< (QStringList() << "/usr/foo" << "-o" << "foo.out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("foo.out"));
QTest::newRow("SingleInDoubleQuotes") << "/usr/foo \"-o 'ds' \" 'foo.out' "
<< (QStringList() << "/usr/foo" << "-o 'ds' " << "foo.out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o 'ds' ") << QSL("foo.out"));
QTest::newRow("DoubleInSingleQuotes") << "/usr/foo -o 'foo\" d \".out' "
<< (QStringList() << "/usr/foo" << "-o" << "foo\" d \".out");
QTest::newRow("SpacesWithQuotes") << QString(" \" \" \" \" ")
<< (QStringList() << " " << " ");
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("foo\" d \".out"));
QTest::newRow("SpacesWithQuotes") << QSL(R"( " " " " )")
<< (QStringList() << QSL(" ") << QSL(" "));
QTest::newRow("QuotesAndSpaces") << "/usr/foo -o \"foo - out\""
<< (QStringList() << "/usr/foo" << "-o" << "foo - out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("foo - out"));
QTest::newRow("EqualAndQuotes") << "/usr/foo -o=\"foo - out\""
<< (QStringList() << "/usr/foo" << "-o=foo - out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o=foo - out"));
QTest::newRow("EqualWithSpaces") << "/usr/foo -o = \"foo - out\""
<< (QStringList() << "/usr/foo" << "-o" << "=" << "foo - out");
<< (QStringList() << QSL("/usr/foo") << QSL("-o") << QSL("=") << QSL("foo - out"));
QTest::newRow("MultipleSpacesAndQuotes") << " /usr/foo -o=\" foo.out \" "
<< (QStringList() << "/usr/foo" << "-o= foo.out ");
<< (QStringList() << QSL("/usr/foo") << QSL("-o= foo.out "));
// Unmatched quotes should be treated as an error
QTest::newRow("UnmatchedQuote") << "/usr/bin/foo -o \"bar"
<< QStringList();
@ -275,17 +275,17 @@ static void createTestDirectoryStructure(const QString &path)
{
QDir().mkdir(path);
QDir dir(path);
dir.mkdir("dir1");
dir.mkdir("dir2");
dir.mkdir("dir3");
dir.cd("dir1");
dir.mkdir("dir1_1");
dir.mkdir("dir1_2");
dir.mkdir("dir1_3");
dir.mkdir(QSL("dir1"));
dir.mkdir(QSL("dir2"));
dir.mkdir(QSL("dir3"));
dir.cd(QSL("dir1"));
dir.mkdir(QSL("dir1_1"));
dir.mkdir(QSL("dir1_2"));
dir.mkdir(QSL("dir1_3"));
dir.cdUp();
dir.cd("dir3");
dir.mkdir("dir3_1");
QFile file(path + "/dir1/dir1_2/file1.txt");
dir.cd(QSL("dir3"));
dir.mkdir(QSL("dir3_1"));
QFile file(path + QSL("/dir1/dir1_2/file1.txt"));
file.open(QFile::WriteOnly);
file.write("test");
file.close();
@ -296,32 +296,32 @@ void QzToolsTest::copyRecursivelyTest()
const QString testDir = createPath("copyRecursivelyTest");
createTestDirectoryStructure(testDir);
QVERIFY(!QFileInfo(testDir + "-copy").exists());
QVERIFY(!QFileInfo::exists(testDir + QSL("-copy")));
// Copy to non-existent target
QCOMPARE(QzTools::copyRecursively(testDir, testDir + "-copy"), true);
QCOMPARE(QzTools::copyRecursively(testDir, testDir + QSL("-copy")), true);
QCOMPARE(QFileInfo(testDir + "-copy").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir1").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir2").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir3").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir1/dir1_1").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir1/dir1_2").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir1/dir1_3").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir3/dir3_1").isDir(), true);
QCOMPARE(QFileInfo(testDir + "-copy/dir1/dir1_2/file1.txt").isFile(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir1")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir2")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir3")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir1/dir1_1")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir1/dir1_2")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir1/dir1_3")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir3/dir3_1")).isDir(), true);
QCOMPARE(QFileInfo(testDir + QSL("-copy/dir1/dir1_2/file1.txt")).isFile(), true);
QFile file(testDir + "-copy/dir1/dir1_2/file1.txt");
QFile file(testDir + QSL("-copy/dir1/dir1_2/file1.txt"));
file.open(QFile::ReadOnly);
QCOMPARE(file.readAll(), QByteArray("test"));
file.close();
// Copy to target that already exists
QCOMPARE(QzTools::copyRecursively(testDir, testDir + "-copy"), false);
QCOMPARE(QzTools::copyRecursively(testDir, testDir + QSL("-copy")), false);
// Cleanup
QCOMPARE(QzTools::removeRecursively(testDir), true);
QCOMPARE(QzTools::removeRecursively(testDir + "-copy"), true);
QCOMPARE(QzTools::removeRecursively(testDir + QSL("-copy")), true);
}
void QzToolsTest::removeRecursivelyTest()
@ -329,23 +329,23 @@ void QzToolsTest::removeRecursivelyTest()
const QString testDir = createPath("removeRecursivelyTest");
createTestDirectoryStructure(testDir);
QCOMPARE(QzTools::copyRecursively(testDir, testDir + "-copy"), true);
QCOMPARE(QzTools::removeRecursively(testDir + "-copy"), true);
QCOMPARE(QFileInfo(testDir + "-copy").exists(), false);
QCOMPARE(QzTools::copyRecursively(testDir, testDir + QSL("-copy")), true);
QCOMPARE(QzTools::removeRecursively(testDir + QSL("-copy")), true);
QCOMPARE(QFileInfo::exists(testDir + QSL("-copy")), false);
// Remove non-existent path returns success
QCOMPARE(QzTools::removeRecursively(testDir + "-copy"), true);
QCOMPARE(QzTools::removeRecursively(testDir + QSL("-copy")), true);
QCOMPARE(QzTools::copyRecursively(testDir, testDir + "-copy2"), true);
QCOMPARE(QzTools::copyRecursively(testDir, testDir + QSL("-copy2")), true);
QFile dir(testDir + "-copy2");
QFile dir(testDir + QSL("-copy2"));
dir.setPermissions(dir.permissions() & ~(QFile::WriteOwner | QFile::WriteUser | QFile::WriteGroup | QFile::WriteOther));
QCOMPARE(QzTools::removeRecursively(testDir + "-copy2"), false);
QCOMPARE(QzTools::removeRecursively(testDir + QSL("-copy2")), false);
dir.setPermissions(dir.permissions() | QFile::WriteOwner);
QCOMPARE(QzTools::removeRecursively(testDir + "-copy2"), true);
QCOMPARE(QzTools::removeRecursively(testDir + QSL("-copy2")), true);
// Cleanup
QCOMPARE(QzTools::removeRecursively(testDir), true);
@ -356,21 +356,21 @@ void QzToolsTest::dontFollowSymlinksTest()
const QString testDir = createPath("removeRecursivelyTest");
createTestDirectoryStructure(testDir);
QDir().mkpath(testDir + "/subdir");
QFile::link(testDir, testDir + "/subdir/link");
QDir().mkpath(testDir + QSL("/subdir"));
QFile::link(testDir, testDir + QSL("/subdir/link"));
QVERIFY(QzTools::removeRecursively(testDir + "/subdir"));
QVERIFY(QzTools::removeRecursively(testDir + QSL("/subdir")));
QVERIFY(!QFile::exists(testDir + "/subdir"));
QVERIFY(!QFile::exists(testDir + QSL("/subdir")));
QVERIFY(QFile::exists(testDir));
QDir().mkpath(testDir + "/subdir/normalfolder");
QFile::link("..", testDir + "/subdir/link");
QDir().mkpath(testDir + QSL("/subdir/normalfolder"));
QFile::link(QSL(".."), testDir + QSL("/subdir/link"));
QVERIFY(QzTools::copyRecursively(testDir + "/subdir", testDir + "/subdir2"));
QVERIFY(QzTools::copyRecursively(testDir + QSL("/subdir"), testDir + QSL("/subdir2")));
QCOMPARE(QFile::exists(testDir + "/subdir2/link"), true);
QCOMPARE(QFile::exists(testDir + "/subdir2/normalfolder"), true);
QCOMPARE(QFile::exists(testDir + QSL("/subdir2/link")), true);
QCOMPARE(QFile::exists(testDir + QSL("/subdir2/normalfolder")), true);
// Cleanup
QCOMPARE(QzTools::removeRecursively(testDir), true);
@ -378,7 +378,7 @@ void QzToolsTest::dontFollowSymlinksTest()
QString QzToolsTest::createPath(const char *file) const
{
return m_tmpPath + QL1S("/") + file;
return m_tmpPath + QL1S("/") + QString::fromUtf8(file);
}
QTEST_GUILESS_MAIN(QzToolsTest)

View File

@ -0,0 +1,109 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2024 Juraj Oravec <jurajoravec@mailo.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#include "sitesettingstest.h"
#include "mainapplication.h"
#include "tabbedwebview.h"
#include "webpage.h"
#include "autotests.h"
#include "tabwidget.h"
void SiteSettingsTest::initTestCase()
{
/* Wait until the initial tab (at index 0) in the window is created */
QTRY_COMPARE(mApp->getWindow()->tabCount(), 1);
}
void SiteSettingsTest::cleanupTestCase()
{
}
void SiteSettingsTest::webAttributeTest()
{
SiteSettingsManager *siteSettings = mApp->siteSettingsManager();
siteSettings->setOption(QWebEngineSettings::AutoLoadImages, QUrl(QSL("https://www.falkon.org/")), SiteSettingsManager::Deny);
siteSettings->setOption(QWebEngineSettings::JavascriptEnabled, QUrl(QSL("https://kde.org/")), SiteSettingsManager::Deny);
siteSettings->setOption(QWebEngineSettings::PlaybackRequiresUserGesture, QUrl(QSL("https://planet.kde.org/")), SiteSettingsManager::Allow);
checkInternalPage(QUrl(QSL("falkon:start")));
checkExternalPage(QUrl(QSL("https://www.falkon.org/")));
checkExternalPage(QUrl(QSL("https://kde.org/")));
checkInternalPage(QUrl(QSL("falkon:about")));
checkExternalPage(QUrl(QSL("https://planet.kde.org/")));
}
bool SiteSettingsTest::checkWebAttributes(WebPage *page, QHash<QWebEngineSettings::WebAttribute, bool> webAttributes)
{
for (auto it = webAttributes.begin(); it != webAttributes.end(); ++it) {
if (page->settings()->testAttribute(it.key()) != it.value()) {
return false;
}
}
return true;
}
void SiteSettingsTest::checkInternalPage(QUrl url)
{
WebTab tab;
QMap<QWebEngineSettings::WebAttribute, bool> internalWebAttributes = {
{QWebEngineSettings::AutoLoadImages, true}
,{QWebEngineSettings::JavascriptEnabled, true}
,{QWebEngineSettings::JavascriptCanOpenWindows, false}
,{QWebEngineSettings::JavascriptCanAccessClipboard, true}
,{QWebEngineSettings::JavascriptCanPaste, false}
,{QWebEngineSettings::AllowWindowActivationFromJavaScript, false}
,{QWebEngineSettings::LocalStorageEnabled, true}
,{QWebEngineSettings::FullScreenSupportEnabled, mApp->webSettings()->testAttribute(QWebEngineSettings::FullScreenSupportEnabled)}
,{QWebEngineSettings::AllowRunningInsecureContent, false}
,{QWebEngineSettings::AllowGeolocationOnInsecureOrigins, false}
,{QWebEngineSettings::PlaybackRequiresUserGesture, mApp->webSettings()->testAttribute(QWebEngineSettings::PlaybackRequiresUserGesture)}
,{QWebEngineSettings::WebRTCPublicInterfacesOnly, mApp->webSettings()->testAttribute(QWebEngineSettings::WebRTCPublicInterfacesOnly)}
};
QSignalSpy spy(tab.webView(), &WebView::loadFinished);
tab.load(url);
QTRY_COMPARE(spy.count(), 1);
auto *page = tab.webView()->page();
for (auto it = internalWebAttributes.begin(); it != internalWebAttributes.end(); ++it) {
QCOMPARE(page->settings()->testAttribute(it.key()), it.value());
}
}
void SiteSettingsTest::checkExternalPage(QUrl url)
{
WebTab tab;
SiteSettingsManager *siteSettings = mApp->siteSettingsManager();
QSignalSpy spy(tab.webView(), &WebView::loadFinished);
tab.load(url);
QTRY_COMPARE_WITH_TIMEOUT(spy.count(), 1, 20000);
auto *page = tab.webView()->page();
QCOMPARE(checkWebAttributes(page, siteSettings->getWebAttributes(url)), true);
}
FALKONTEST_MAIN(SiteSettingsTest)

View File

@ -0,0 +1,47 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2024 Juraj Oravec <jurajoravec@mailo.com>
*
* 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 <http://www.gnu.org/licenses/>.
* ============================================================ */
#ifndef SITESETTINGSTEST_H
#define SITESETTINGSTEST_H
#include "sitesettingsmanager.h"
#include <QObject>
class WebPage;
class WebTab;
class SiteSettingsTest : public QObject
{
Q_OBJECT
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void webAttributeTest();
private:
bool checkWebAttributes(WebPage *page, QHash<QWebEngineSettings::WebAttribute, bool> webAttributes);
void checkInternalPage(QUrl url);
void checkExternalPage(QUrl url);
};
#endif // SITESETTINGSTEST_H

View File

@ -50,7 +50,7 @@ void SqlDatabaseTest::sqlQueryJobTest()
QCOMPARE(db.tables().count(), 0);
SqlQueryJob *job = new SqlQueryJob();
auto *job = new SqlQueryJob();
job->setQuery(QSL("CREATE TABLE test1 (data TEXT, id INTEGER PRIMARY KEY)"));
job->start();
QVERIFY(waitForFinished(job));

View File

@ -58,7 +58,7 @@ void TabModelTest::basicTest()
rowsInsertedSpy.clear();
w->tabWidget()->addView(QUrl("http://test.com"));
w->tabWidget()->addView(QUrl(QSL("http://test.com")));
QCOMPARE(rowsInsertedSpy.count(), 1);
WebTab *tab1 = w->tabWidget()->webTab(1);
@ -114,7 +114,7 @@ void TabModelTest::dataTest()
QCOMPARE(model.index(0, 0).data(TabModel::RestoredRole).toBool(), tab0->isRestored());
QCOMPARE(model.index(0, 0).data(TabModel::CurrentTabRole).toBool(), true);
w->tabWidget()->addView(QUrl("http://test.com"));
w->tabWidget()->addView(QUrl(QSL("http://test.com")));
delete w;
}
@ -125,7 +125,7 @@ void TabModelTest::pinTabTest()
TabModel model(w);
ModelTest modelTest(&model);
w->tabWidget()->addView(QUrl("http://test.com"));
w->tabWidget()->addView(QUrl(QSL("http://test.com")));
QTRY_COMPARE(model.rowCount(), 2);

View File

@ -257,27 +257,27 @@ void WebTabTest::loadNotRestoredTabTest()
{
WebTab tab;
tab.load(QUrl("qrc:autotests/data/basic_page.html"));
tab.load(QUrl(QSL("qrc:autotests/data/basic_page.html")));
QVERIFY(waitForLoadfinished(&tab));
QTRY_COMPARE(tab.webView()->history()->count(), 1);
tab.unload();
QVERIFY(!tab.isRestored());
tab.load(QUrl("qrc:autotests/data/basic_page2.html"));
tab.load(QUrl(QSL("qrc:autotests/data/basic_page2.html")));
QVERIFY(waitForLoadfinished(&tab));
QTRY_COMPARE(tab.webView()->history()->count(), 2);
QCOMPARE(tab.url(), QUrl("qrc:autotests/data/basic_page2.html"));
QCOMPARE(tab.webView()->history()->currentItem().url(), QUrl("qrc:autotests/data/basic_page2.html"));
QCOMPARE(tab.webView()->history()->backItem().url(), QUrl("qrc:autotests/data/basic_page.html"));
QCOMPARE(tab.url(), QUrl(QSL("qrc:autotests/data/basic_page2.html")));
QCOMPARE(tab.webView()->history()->currentItem().url(), QUrl(QSL("qrc:autotests/data/basic_page2.html")));
QCOMPARE(tab.webView()->history()->backItem().url(), QUrl(QSL("qrc:autotests/data/basic_page.html")));
}
void WebTabTest::saveNotRestoredTabTest()
{
WebTab tab;
tab.load(QUrl("qrc:autotests/data/basic_page.html"));
tab.load(QUrl(QSL("qrc:autotests/data/basic_page.html")));
QVERIFY(waitForLoadfinished(&tab));
QTRY_COMPARE(tab.webView()->history()->count(), 1);
@ -286,7 +286,7 @@ void WebTabTest::saveNotRestoredTabTest()
WebTab::SavedTab saved(&tab);
QVERIFY(saved.isValid());
QCOMPARE(saved.url, QUrl("qrc:autotests/data/basic_page.html"));
QCOMPARE(saved.url, QUrl(QSL("qrc:autotests/data/basic_page.html")));
}
FALKONTEST_MAIN(WebTabTest)

View File

@ -67,33 +67,30 @@ void WebViewTest::cleanupTestCase()
void WebViewTest::loadSignalsChangePageTest()
{
TestWebView view;
WebPage *page1 = new WebPage;
auto *page1 = new WebPage;
view.setPage(page1);
QSignalSpy loadStartedSpy(&view, &WebView::loadStarted);
QSignalSpy loadFinishedSpy(&view, &WebView::loadFinished);
view.load(QUrl("qrc:autotests/data/basic_page.html"));
view.load(QUrl(QSL("qrc:autotests/data/basic_page.html")));
QTRY_COMPARE(loadStartedSpy.count(), 1);
loadStartedSpy.clear();
WebPage *page2 = new WebPage;
auto *page2 = new WebPage;
view.setPage(page2);
// WebPage: Workaround for broken load started/finished signals in QtWebEngine 5.10
const int loadFinishedEmitCount = qstrncmp(qVersion(), "5.11.", 5) == 0 ? 1 : 2;
QTRY_COMPARE(loadFinishedSpy.count(), loadFinishedEmitCount);
QTRY_COMPARE(loadFinishedSpy.count(), 1);
QCOMPARE(loadStartedSpy.count(), 0);
loadFinishedSpy.clear();
QWebEngineView view2;
WebPage *page3 = new WebPage;
auto *page3 = new WebPage;
view2.setPage(page3);
QSignalSpy page3LoadStart(page3, &WebPage::loadStarted);
page3->load(QUrl("qrc:autotests/data/basic_page.html"));
page3->load(QUrl(QSL("qrc:autotests/data/basic_page.html")));
QVERIFY(page3LoadStart.wait());
view2.setPage(new QWebEnginePage(&view2));

View File

@ -1,9 +0,0 @@
find_path(LibIntl_INCLUDE_DIRS NAMES libintl.h)
find_library(LibIntl_LIBRARIES NAMES intl libintl)
include(CheckCXXSymbolExists)
check_cxx_symbol_exists(gettext libintl.h LibIntl_SYMBOL_FOUND)
if (LibIntl_SYMBOL_FOUND)
set(HAVE_LIBINTL TRUE)
else()
set(HAVE_LIBINTL FALSE)
endif()

76
doc/qml_api.dox Normal file
View File

@ -0,0 +1,76 @@
/**
\page QML_Api QML API Overview
\brief A collection of QML Classes which provide QML API for extensions
\paragraph PluginInterface Plugin interface
- \ref QmlPluginInterface
\paragraph Bookmarks Bookmarks
- \ref QmlBookmarks
- \ref QmlBookmarkTreeNode
\paragraph BrowserAction BrowserAction
Used for toolbar button
- \ref QmlBrowserAction
\paragraph Clipboard Clipboard
- \ref QmlClipboard
\paragraph Cookies Cookies
- \ref QmlCookie
- \ref QmlCookies
\paragraph Events Events
- \ref QmlKeyEvent
- \ref QmlMouseEvent
- \ref QmlQzObjects
- \ref QmlWheelEvent
\paragraph ExtensionScheme Extension Scheme
- \ref QmlExtensionScheme
- \ref QmlWebEngineUrlRequestJob
\paragraph FileUtils File Utils
- \ref QmlFileUtils
\paragraph History History
- \ref QmlHistory
- \ref QmlHistoryItem
\paragraph i18n i18n
- \ref QmlI18n
\paragraph Menus Menus
- \ref QmlAction
- \ref QmlMenu
- \ref QmlWebHitTestResult
\paragraph Notifications Notifications
- \ref QmlNotifications
\paragraph Settings Settings
- \ref QmlSettings
\paragraph Sidebar Sidebar
- \ref QmlSideBar
\paragraph Tabs Tabs
- \ref QmlTab
- \ref QmlTabs
\paragraph TopSites Top Sites
- \ref QmlMostVisitedUrl
- \ref QmlTopSites
\paragraph UserScript User Script
- \ref QmlExternalJsObject
- \ref QmlUserScript
- \ref QmlUserScripts
\paragraph Windows Windows
- \ref QmlWindow
- \ref QmlWindows
*/

View File

@ -3,109 +3,199 @@
<id>org.kde.falkon.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+</project_license>
<developer id="org.kde">
<name translate="no">KDE</name>
</developer>
<launchable type="desktop-id">org.kde.falkon.desktop</launchable>
<name>Falkon</name>
<name xml:lang="ar">فالكون</name>
<name xml:lang="ast">Falkon</name>
<name xml:lang="az">Falkon</name>
<name xml:lang="bg">Falkon</name>
<name xml:lang="ca">Falkon</name>
<name xml:lang="ca-valencia">Falkon</name>
<name xml:lang="cs">Falkon</name>
<name xml:lang="da">Falkon</name>
<name xml:lang="de">Falkon</name>
<name xml:lang="el">Falkon</name>
<name xml:lang="en-GB">Falkon</name>
<name xml:lang="eo">Falkon</name>
<name xml:lang="es">Falkon</name>
<name xml:lang="et">Falkon</name>
<name xml:lang="eu">Falkon</name>
<name xml:lang="fi">Falkon</name>
<name xml:lang="fr">Falkon</name>
<name xml:lang="gl">Falkon</name>
<name xml:lang="he">Falkon</name>
<name xml:lang="hi">फाल्कन</name>
<name xml:lang="hu">Falkon</name>
<name xml:lang="ia">Falkon:</name>
<name xml:lang="id">Falkon</name>
<name xml:lang="is">Falkon</name>
<name xml:lang="it">Falkon</name>
<name xml:lang="ka">Falkon</name>
<name xml:lang="ko">Falkon</name>
<name xml:lang="lg">Falkon</name>
<name xml:lang="lt">Falkon</name>
<name xml:lang="lv">Falkon</name>
<name xml:lang="nl">Falkon</name>
<name xml:lang="nn">Falkon</name>
<name xml:lang="pa">ਫਾਲਕਨ</name>
<name xml:lang="pl">Falkon</name>
<name xml:lang="pt">Falkon</name>
<name xml:lang="pt-BR">Falkon</name>
<name xml:lang="ru">Falkon</name>
<name xml:lang="sa">बाजः</name>
<name xml:lang="sk">Falkon</name>
<name xml:lang="sl">Falkon</name>
<name xml:lang="sv">Falkon</name>
<name xml:lang="tr">Falkon</name>
<name xml:lang="uk">Falkon</name>
<name xml:lang="x-test">xxFalkonxx</name>
<name xml:lang="zh-CN">Falkon</name>
<name xml:lang="zh-CN">Falkon 浏览器</name>
<name xml:lang="zh-TW">Falkon</name>
<summary>Web Browser</summary>
<summary xml:lang="ar">متصفّح الوبّ</summary>
<summary xml:lang="ast">Restolador web</summary>
<summary xml:lang="az">Veb Bələdçi</summary>
<summary xml:lang="bg">Уеб браузър</summary>
<summary xml:lang="ca">Navegador web</summary>
<summary xml:lang="ca-valencia">Navegador web</summary>
<summary xml:lang="cs">Webový prohlížeč</summary>
<summary xml:lang="da">Webbrowser</summary>
<summary xml:lang="de">Webbrowser</summary>
<summary xml:lang="el">Περιηγητής ιστού</summary>
<summary xml:lang="en-GB">Web Browser</summary>
<summary xml:lang="eo">Retfoliumilo</summary>
<summary xml:lang="es">Navegador web</summary>
<summary xml:lang="et">Veebilehitseja</summary>
<summary xml:lang="eu">Web arakatzailea</summary>
<summary xml:lang="fi">Verkkoselain</summary>
<summary xml:lang="fr">Navigateur Web</summary>
<summary xml:lang="gl">Navegador web</summary>
<summary xml:lang="he">דפדפן</summary>
<summary xml:lang="hi">वेब ब्राउज़र</summary>
<summary xml:lang="hu">Webböngésző</summary>
<summary xml:lang="ia">Navigator Web</summary>
<summary xml:lang="id">Penelusur Web</summary>
<summary xml:lang="is">Vafri</summary>
<summary xml:lang="it">Browser web</summary>
<summary xml:lang="ka">ვებ-ბრაუზერი</summary>
<summary xml:lang="ko">웹 브라우저</summary>
<summary xml:lang="lg">Bulawuza ya ku Mutimbagano</summary>
<summary xml:lang="lt">Saityno naršyklė</summary>
<summary xml:lang="lv">Tīmekļa pārlūkprogramma</summary>
<summary xml:lang="nl">Webbrowser</summary>
<summary xml:lang="nn">Nettlesar</summary>
<summary xml:lang="pl">Przeglądarka sieciowa</summary>
<summary xml:lang="pa">ਵੈੱਬ ਬਰਾਊਜ਼ਰ</summary>
<summary xml:lang="pl">Przeglądarka internetowa</summary>
<summary xml:lang="pt">Navegador Web</summary>
<summary xml:lang="pt-BR">Navegador Web</summary>
<summary xml:lang="ru">Веб-браузер</summary>
<summary xml:lang="sa">जाल ब्राउज़र</summary>
<summary xml:lang="sk">Webový prehliadač</summary>
<summary xml:lang="sl">Spletni brskalnik</summary>
<summary xml:lang="sv">Webbläsare</summary>
<summary xml:lang="tr">Web Tarayıcısı</summary>
<summary xml:lang="uk">Переглядач інтернету</summary>
<summary xml:lang="x-test">xxWeb Browserxx</summary>
<summary xml:lang="zh-CN">网页浏览器</summary>
<summary xml:lang="zh-TW">網路瀏覽器</summary>
<description>
<p>
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.
</p>
<p xml:lang="ar">فالكون هو متصفّح وبّ جديد وسريع للغاية مبنيّ على «كيوت». يهدف التطبيق ليكون متصفّح وبّ خفيف ومتوفّر لأغلب المنصّات الرئيسيّة. بدأ هذا المشروع أساسًا لأغراض تعليميّة، ولكن ومنذ بدايته، نمى فالكون حتّى أصبح متصفّحًا بمزايا كاملة.</p>
<p xml:lang="az">Falkon yeni və çox sürətli Qt veb bələdçisidir. Falkonun hədəfi - bütün platformalar üçün yüngül veb bələdçi olmaq idi. Bu layihə ilk öncə yalnız təhsil məqsədi ilə buraxılmışdır. Lakin lap əvvəldən Falkon çoxfunksiyalı veb bələdçiyə çevrilmişdir.</p>
<p xml:lang="bg">Falkon е нов и много бърз Qt уеб браузър, който е наличен за всички основни платформи. Първоначално проектът е създаден само за образователни цели, но след това Falkon се разви в пълнофункционален браузър.</p>
<p xml:lang="ca">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.</p>
<p xml:lang="ca-valencia">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.</p>
<p xml:lang="ca-valencia">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. Este projecte només es va iniciar originalment amb finalitats educatives. Però des del seu inici, Falkon s'ha convertit en un navegador ric en característiques.</p>
<p xml:lang="cs">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í.</p>
<p xml:lang="da">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.</p>
<p xml:lang="de">Falkon ist ein neuer und sehr schneller Qt-Webbrowser. Er ist ein schlanker Webbrowser für alle gängigen Plattformen. Dieses Projekt wurde von ursprünglich nur als Lernprojekt gestartet. Aber von Anfang an hat Falkon hat sich zu einem funktionsreichen Browser entwickelt.</p>
<p xml:lang="el">Το Falkon είναι ένας νέος και πολύ γρήγορος περιηγητής ιστού σε Qt. Στόχο έχει να είναι ένας ελαφρύς περιηγητής ιστού διαθέσιμος για όλες τις κύριες πλατφόρμες. Αυτό το έργο στη αρχή προοριζόταν μόνο για εκπαιδευτικούς σκοπούς. Αλλά από το ξεκίνημά του το Falkon εξελίχθηκε σε έναν πλούσιο χαρακτηριστικών περιηγητή.</p>
<p xml:lang="en-GB">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.</p>
<p xml:lang="eo">Falkon estas nova kaj tre rapida Qt-retumilo. Ĝi celas esti malpeza TTT-legilo disponebla per ĉiuj ĉefaj platformoj. Ĉi tiu projekto estis origine komencita nur por edukaj celoj. Sed de sia komenco, Falkon kreskis al kapablo-riĉa retumilo.</p>
<p xml:lang="es">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.</p>
<p xml:lang="et">Falkon on uus ja väga kiire Qt veebilehitseja. Selle sihiks on olla kergekaaluline veebilehitseja, mida saab kasutada kõigil suurematel platvormidel. Õigupoolest loodi projekt esialgu puhtalt õppimise eesmärgil. Kuid seejärel on Falkonist kiiresti saanud võimalusterohke veebilehitseja.</p>
<p xml:lang="eu">Falkon, Qt web arakatzaile berri eta oso azkar bat da. Plataforma nagusien bidez eskura daitekeen web arakatzaile arina izatea du helburu. Proiektu hau hasieran hezkuntza-helburuekin soilik hasi zen. Baina hasiera hartatik, Falkon ezaugarriz-beteriko arakatzaile bat izan arte hazi da.</p>
<p xml:lang="fi">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.</p>
<p xml:lang="fr">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.</p>
<p xml:lang="fr">Falkon est un nouveau navigateur Internet sous 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.</p>
<p xml:lang="gl">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.</p>
<p xml:lang="he">Falkon הוא דפדפן חדש ומהיר במיוחד על בסיס Qt. מטרתו היא לשמור על קלילות ולהיות זמין בכל הפלטפורמות העיקריות. המיזם הזה נוסד לראשונה למטרות חינוכיות בלבד. אך מראשיתו, צמח Falkon להיות דפדפן עתיר יכולות.</p>
<p xml:lang="hi">फ़ॉकन एक नया और बहुत तेज़ Qt वेब ब्राउज़र है। इसका लक्ष्य सभी प्रमुख प्लेटफ़ॉर्म पर उपलब्ध एक हल्का वेब ब्राउज़र बनना है। यह प्रोजेक्ट मूल रूप से केवल शैक्षिक उद्देश्यों के लिए शुरू किया गया है। लेकिन अपनी शुरुआत से ही, फ़ॉकन एक सुविधा संपन्न ब्राउज़र बन गया है।</p>
<p xml:lang="hu">A Falkon egy új és nagyon gyors Qt-alapú webböngésző. A célja, hogy minden fő platformon elérhető pehelysúlyú böngészővé váljon. A projekt eredetileg oktatási célból indult, de már az elején egy funkciógazdag böngészővé vált.</p>
<p xml:lang="ia">Falkon es un nove e multe rapide navigator web Qt. Illoindende esser un navigator web legier disponibile per omne major platteformas. Iste projecto ha essite startate originalmente sol per propositos educational. Ma ab su initio, Falkon ha crescite in un navigator ric de characteristicas.</p>
<p xml:lang="id">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.</p>
<p xml:lang="it">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à.</p>
<p xml:lang="nl">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.</p>
<p xml:lang="is">Falkon er nýr og mjög hraðvirkur Qt-netvafri. Markmiðið er að hann sé léttur vafri fyrir sem flest kerfi. Verkefnið byrjaði sem kennsluverkefni, en frá því hefur Falkon vaxið upp í að vera fullorðinn vafri með úrval eiginleika.</p>
<p xml:lang="it">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à.</p>
<p xml:lang="ka">Falcon არის ახალი და ძალიან სწრაფი Qt ვებ ბრაუზერი. მისი მიზანია იყოს მსუბუქი ვებ ბრაუზერი, რომელიც ხელმისაწვდომია ყველა ძირითადი პლატფორმის საშუალებით. ეს პროექტი თავდაპირველად დაიწყო მხოლოდ საგანმანათლებლო მიზნებისთვის. მაგრამ მისი დასაწყისიდან, Falkon ფუნქცებით მდიდარი ბრაუზერში გადაიზარდა.</p>
<p xml:lang="ko">Falkon은 Qt 기반 웹 브라우저입니다. 모든 주요 플랫폼에서 사용할 수 있는 경량 웹 브라우저입니다. 이 프로젝트는 교육용 목적에서 시작해서 다기능 웹 브라우저로 발전했습니다.</p>
<p xml:lang="lg">Falkon bulawuza empya eyeyambisa Qt, era nga eyanguya nyo. Egenderedwa okukolera ku sistemu ez'ebika ebikulu byonna nga bw'etanyunyunta. Falkon eyagiyiiya yasooka kuba nga akola kya kweyigiriza, kyokka okuva olwo ekulaakulanizidwa n'efuukira ddala bulawuza ey'obusobozi bungi.</p>
<p xml:lang="lt">Falkon yra nauja ir labai greita Qt saityno naršyklė. Jos tikslas būti supaprastinta saityno naršykle, prieinama visose pagrindinėse platformose. Šis projektas, iš pradžių, prasidėjo tik švietimo tikslais. Bet nuo savo pradžios Falkon užaugo į daugiafunkcę naršyklę.</p>
<p xml:lang="lv">„Falkon“ ir jauna un ļoti ātra „Qt“ pārlūkprogramma. Tās mērķis ir būt vieglai programmai, kas pieejama visās lielākajās platformās. Šis projekts sākās izglītības nolūkos, bet laika gaitā „Falkon“ ir izaudzis par iespējām bagātu tīmekļa pārlūkprogrammu.</p>
<p xml:lang="nl">Falkon 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 alleen gestart voor onderwijsdoeleinden. Maar vanaf zijn start is Falcon gegroeid tot een browser rijk aan functies.</p>
<p xml:lang="nn">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.</p>
<p xml:lang="pl">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ą.</p>
<p xml:lang="pl">Falkon jest nową i bardzo szybką przeglądarką internetową opartą na Qt. Celem Falkona jest być lekkim oprogramowaniem, dostępnym na wszystkich głównych platformach. Projekt ten został pierwotnie rozpoczęty wyłącznie w celach edukacyjnych, ale od swojego początku, Falkon rozrósł się do bogatej w funkcje przeglądarki.</p>
<p xml:lang="pt">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.</p>
<p xml:lang="pt-BR">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.</p>
<p xml:lang="ru">Falkon — новый и очень быстрый легковесный веб-браузер на основе Qt. Он доступен на всех основных платформах. Проект изначально разрабатывался в образовательных целях, но затем программа Falkon постепенно превратилась в полнофункциональный браузер.</p>
<p xml:lang="sa">Falkon इति नूतनं अतीव द्रुतं च Qt जालपुटम् अस्ति । सर्वेषां प्रमुखमञ्चानां माध्यमेन उपलब्धः लघुजालपुटः भवितुम् अस्य उद्देश्यम् अस्ति । एषा परियोजना मूलतः केवलं शैक्षिकप्रयोजनार्थं आरब्धा अस्ति । परन्तु आरम्भादेव फाल्कनः विशेषता-समृद्धः ब्राउजर् इति रूपेण वर्धितः अस्ति ।</p>
<p xml:lang="sk">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.</p>
<p xml:lang="sl">Falkon je nov in zelo hiter spletni brskalnik Qt. Njegov cilj je biti lahek spletni brskalnik, ki naj bi bil na voljo na vseh glavnih platformah. Ta projekt se je prvotno začel le v izobraževalne namene. Toda Falkon je že od svojega začetka je prerasel v brskalnik z bogatimi možnostmi.</p>
<p xml:lang="sv">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.</p>
<p xml:lang="uk">Falkon — нова і дуже швидка програма для перегляду інтернету на основі навігатора Qt. Метою проекту є створення невибагливого до ресурсів переглядача інтернету для усіх основних програмних платформ. Реалізацію проекту було розпочато з навчальною метою. Втім, з того часу Falkon стала повноцінним переглядачем.</p>
<p xml:lang="x-test">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</p>
<p xml:lang="tr">Falkon, yeni ve çok hızlı bir Qt web tarayıcısıdır. Tüm majör platformlarda kullanılabilir hızlı bir tarayıcı olmayı hedefler. Başlangıçta bu proje eğitim amaçlı idi; ancak artık Falkon çok özellikli bir tarayıcı olarak kullanıma hazırdır.</p>
<p xml:lang="uk">Falkon — нова і дуже швидка програма для перегляду інтернету на основі навігатора Qt. Метою проєкту є створення невибагливого до ресурсів переглядача інтернету для усіх основних програмних платформ. Реалізацію проєкту було розпочато з навчальною метою. Втім, з того часу Falkon стала повноцінним переглядачем.</p>
<p xml:lang="zh-CN">Falkon 是一款全新的超快速 Qt 网络浏览器。它将是一款轻量级的跨平台浏览器。这个项目当初仅仅作为教育项目。但是从一开始Falkon 就成长为一款功能丰富的浏览器。</p>
<p xml:lang="zh-TW">Falkon 是一個嶄新且非常快速的 Qt 網路瀏覽器。其目標為輕量級且在所有主流平臺提供的網路瀏覽器。此專案一開始僅為教育目的啟動。但到現在Falkon 已經成長為功能豐富的瀏覽器。</p>
<p>
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.
</p>
<p xml:lang="ar">يحتوي فالكون على كلّ الوظائف القياسيّة التي تتوقّعها من متصفّح وبّ. فهو يتضمّن العلامات، والتأريخ (ويأتيان أيضًا في شريط جانبيّ) والألسنة. وعدى هذا يمكنه إدارة تغذيات RSS مستخدمًا قارئ RSS المضمّن، ويحجب الإعلانات مستخدمًا ملحقة آدبلوك المضمّنة، ويحجب محتوى فلاش مستخدمًا ملحقة Click2Flash ويعدّل قاعدة بيانات شهادات CA المحليّة مستخدمًا مدير SSL.</p>
<p xml:lang="az">Falkon bir veb bələdçidən gözlədiyiniz bütün imkanlara malikdir. O özündə vərəqləri, əlfəcinləri və səyahət tarixçəsini (həmçinin yan paneldə) birləşdirir. Siz həmçinin daxili RSS-oxuyucu ilə RSS-axınlarını idarə edə, daxili AdBlock qoşması ilə reklamların qarşısını ala, Click2Flash vasitəsi ilə Flaş tərkibləri əngəlləyə və SSL meneceri vasitəsi ilə yerli verilənlər bazasının CA Sertifikatlarına düzəliş edə bilərsiniz.</p>
<p xml:lang="bg">Falkon притежава всички стандартни възможности, които се очакват от уеб браузър, включително отметки, история и раздели. Освен това, можете да управлявате RSS емисии във вградения RSS четец, да спирате реклами с вградената приставка AdBlock, да блокирате Flash с Click2Flash и да редактирате базата от данни със SSL сертификати.</p>
<p xml:lang="ca">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.</p>
<p xml:lang="ca-valencia">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.</p>
<p xml:lang="cs">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.</p>
<p xml:lang="ca-valencia">Falkon té totes les funcions estàndard que s'esperen d'un navegador web. Inclou adreces d'interés, historial (ambdós també en 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.</p>
<p xml:lang="cs">Falkon obsahuje všechny standardní funkce, 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.</p>
<p xml:lang="da">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.</p>
<p xml:lang="de">Falkon verfügt über alle Standardfunktionen, die Sie von einem Webbrowser erwarten, z. B. Lesezeichen, Verlauf (beide auch in der Seitenleiste) und Unterfenster. Darüber hinaus können Sie RSS-Feeds mit einem integrierten RSS-Reader verwalten, Anzeigen mit einem integrierten AdBlock-Modul blockieren, Flash-Inhalte mit Click2Flash blockieren und die lokale CA.-Zertifikatsdatenbank mit einem SSL-Verwaltung bearbeiten.</p>
<p xml:lang="el">Το Falkon διαθέτει όλες τις τυπικές λειτουργίες ενός περιηγητή ιστού. Περιλαμβάνει σελιδοδείκτες, ιστορικό (και στην πλευρική γραμμή) και καρτέλες. Επίσης μπορείτε να διαχειριστείτε ροές RSS με έναν RSS αναγνώστη που συμπεριλαμβάνεται, να μπλοκάρετε διαφημίσεις με ένα ενσωματωμένο AdBlock πρόσθετο, να μπλοκάρετε περιεχόμενο Flash με το Click2Flash και να επεξεργαστείτε την τοπική βάση CA πιστοποιητικών με έναν διαχειριστή SSL.</p>
<p xml:lang="en-GB">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.</p>
<p xml:lang="eo">Falkon havas ĉiujn normajn funkciojn, kiujn vi atendas de retumilo. Ĝi inkluzivas legosignojn, historion (ambaŭ ankaŭ en flanka kolumno) kaj langetojn. Super tio, vi povas administri RSS-fluojn per inkluzivita RSS-leganto, bloki reklamojn per enkonstruita AdBlock-kromaĵo, bloki Flash-enhavon per Click2Flash kaj redakti la lokan datumbazon de CA Certificates per SSL-administranto.</p>
<p xml:lang="es">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.</p>
<p xml:lang="et">Falkon pakub kõiki tavapäraseid funktsioone, mida inimesed veebilehitsejalt eeldavad. Nende hulka kuuluvad järjehoidjad, ajalugu (mõlemad ka külgribal) ja kaardid. Lisaks tuleb see toime RSS-uudistevoogudega sisseehitatud RSS-voogude lugejaga, reklaamide blokkimisega kaasa pandud AdBlocki plugina abil, Flashi sisu blokkimisega Click2Flash'i abil ja kohalike SK sertifikaatide andmebaasi muutmisega SSL-i halduri abil.</p>
<p xml:lang="eu">Falkon-ek web arakatzaile batengatik espero dituzun funtzio estandar guztiak ditu. Laster-markak, historia (biak alboko-barran ere) eta fitxak barneratzen ditu. Horrez gain, RSS jarioak kudeatu ditzakezu barneratutako RSS irakurlearekin, iragarkiak oztopatu AdBlock plugin batekin, Flash edukia oztopatu Click2Flash erabiliz eta CA ziurtagiri lokalen datu-basea editatu SSL kudeatzaile batekin.</p>
<p xml:lang="fi">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.</p>
<p xml:lang="fr">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.</p>
<p xml:lang="gl">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.</p>
<p xml:lang="fr">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 ».</p>
<p xml:lang="gl">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 separadores. Ademais, pode xestionar fontes de novas RSS cun lector de RSS incluído, bloquear anuncios cun complemento de AdBlock de serie, bloquear contido en Flash con Click2Flash e editar a base de datos local de certificados de autoridades certificadoras cun xestor de SSL.</p>
<p xml:lang="he">ב־Falkon יש את כל היכולות הרגילות שאפשר לצפות להן מדפדפן אינטרנט. לרבות סימניות, היסטוריה (שניהם גם בסרגל צד) ולשוניות. מעבר לכך, אפשר לנהל ערוצי RSS עם קורא RSS מובנה, לחסום פרסומות עם תוסף AdBlock מובנה, לחסום תוכן Flash עם Click2Flash ולערוך את מסד נתוני אישורי רשויות האישורים המובנה עם מנהל SSL.</p>
<p xml:lang="hi">फ़ॉकन में वे सभी मानक फ़ंक्शन हैं जो आप एक वेब ब्राउज़र से उम्मीद करते हैं। इसमें बुकमार्क, इतिहास (दोनों साइडबार में भी) और टैब शामिल हैं। इसके अलावा, आप शामिल RSS रीडर के साथ RSS फ़ीड प्रबंधित कर सकते हैं, बिल्ट-इन AdBlock प्लगइन के साथ विज्ञापनों को ब्लॉक कर सकते हैं, Click2Flash के साथ फ़्लैश सामग्री को ब्लॉक कर सकते हैं और SSL प्रबंधक के साथ स्थानीय CA प्रमाणपत्र डेटाबेस को संपादित कर सकते हैं।</p>
<p xml:lang="hu">A Falkon rendelkezik minden standard funkcióval, ami egy webböngészőtől elvárható. Tartalmaz könyvjelzőkezelést, előzményeket (mindkettő elérhető az oldalsávon is) és lapkezelést. Ezeken felül kezelhet RSS-csatornákat a beépített RSS-olvasóval, tilthatja a hirdetéseket a beépített Adblock bővítménnyel, a Flash tartalmat a Clock2Flashsel és szerkesztheti a helyi CA tanúsítvány-adatbázist az SSL-kezelővel.</p>
<p xml:lang="ia">Falkon ha omne functiones standard que tu expecta ab un navigator web. Illo include marcatores de libro (marcapaginas), chronologia (ambes anque in barra lateral) e schedas. Super illo, tu pote manear syndicatione RSS con un lector de RSS includite, blocar publicitate con le plugin construite internemente AdBlock, blocar contento de Flash con Click2Flash e modificar le base de datos local de Certificato CA con un gerente de SSL.</p>
<p xml:lang="id">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.</p>
<p xml:lang="it">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.</p>
<p xml:lang="is">Falkon er með alla þá stöðluðu eiginleika sem fólk býst við að séu í vöfrum. Þar má telja bókamerki, vinnsluferil (bæði einnig á hliðarspjaldi) og flipa. Auk þess er hægt að sýsla með RSS-streymi með innbyggðum RSS-lesara, útilokun auglýsinga með innbyggðri AdBlock-viðbót, útilokun Flash-efnis með Click2Flash og breytingar á gagnagrunni CA-skilríkja með SSL-umsýslustýringu.</p>
<p xml:lang="it">Falkon ha tutte le funzioni standard che ci si aspetterebbe da un browser web, ad esempio i segnalibri e la cronologia, entrambi anche nella barra laterale, e ha anche le schede. Inoltre puoi gestire i feed RSS con l'apposito lettore incluso, e puoi bloccare sia le inserzioni per mezzo di un'estensione AdBlock integrata, sia i contenuti Flash con Click2Flash. Infine, puoi modificare la banca dati dei certificati CA con un gestore SSL.</p>
<p xml:lang="ka">Falcon-ს აქვს ყველა სტანდარტული ფუნქცია, რომელსაც ელით ვებ ბრაუზერისგან. იგი მოიცავს სანიშნეებს, ისტორიას (როგორც გვერდით ზოლში), ასევე ჩანართებს. ამის ზემოთ, თქვენ შეგიძლიათ მართოთ RSS არხები ჩართული RSS მკითხველით, დაბლოკოთ რეკლამები ჩაშენებული AdBlock მოდულით, დაბლოკოთ Flash შინაარსი Click2Flash-ით და შეცვალოთ ადგილობრივი CA სერთიფიკატების მონაცემთა ბაზა SSL მენეჯერით.</p>
<p xml:lang="ko">Falkon에는 웹 브라우저의 표준 기능이 들어 있습니다. 책갈피, 과거 기록(사이드바 지원), 탭을 지원합니다. 이외에도 내장 RSS 리더를 통한 RSS 피드 구독, AdBlock 플러그인으로 광고 차단, Click2Flash로 플래시 콘텐츠 차단, SSL 관리자로 로컬 CA 인증서 편집 등을 지원합니다.</p>
<p xml:lang="lg">Falkon erina obusobozi bwonna bwe wandisuubidde okusanga mu bulawuza ya ku mutimbagano. Mu ebyo mwe muli:- Ebifo by'okebedde bye wandyagadde okujjukira esobola okubikolera obukwatakifo- Etereka olukalala lw'ebifo byewakeberako - Esobola okuleeta obutimbe obw'enyongeza obikkulire awamu empapula za ku mutimbagano ezisukka mu lumu - Ekusobozesa okusoma amawulire agava mu mikutu eg'ekika kya RSS - Ejja ne AdBlock azibira ebirango by'oteetaaga okulaba - Ejja ne Click2Flash agaana ebikolera ku fulaasi okukutaataaganya - Ekusobozesa okukyusa ebiri mu ggwanika lya data lya yo ery'emmatizo eziva mu bagabi ba zo</p>
<p xml:lang="lt">Falkon turi visas standartines funkcijas, kurių galite tikėtis iš saityno naršyklės. Joje yra adresynas, žurnalas (taip pat šoninėje juostoje) ir kortelės. Be to, galite tvarkyti RSS kanalus naudodami integruotą RSS skaitytuvę, blokuoti reklamas naudodami įtaisytą „AdBlock“ įskiepį, blokuoti „Flash“ turinį naudodami „Click2Flash“ ir taisyti vietinę LĮ liudijimų duomenų bazę naudodami SSL tvarkytuvę.</p>
<p xml:lang="lv">„Falkon“ nodrošina visas tīmekļa pārlūkprogrammas standarta funkcijas. Starp tām ir grāmatzīmes, vēsture (atveramas arī sānu joslā) un cilnes. Tāpat „Falkon“ ļauj pārvaldīt RSS plūsmas, bloķēt reklāmas, izmantojot iebūvēto „AdBlock“ spraudni, bloķēt „Flash“ saturu ar „Click2Flash“ un rediģēt lokālo CA sertifikātu datubāzi, izmantojot SSL pārvaldnieku.</p>
<p xml:lang="nl">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.</p>
<p xml:lang="nn">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.</p>
<p xml:lang="pl">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.</p>
<p xml:lang="pl">Falkon oddaje do dyspozycji użytkownika wszystkie standardowe funkcje, których oczekuje się od przeglądarki internetowej. Posiada karty, zakładki oraz możliwość zapisu historii, którą następnie można wyświetlić zarówno w osobnym oknie, jak i na pasku bocznym. Poza tym, może on obsługiwać kanały RSS przy użyciu załączonego czytnika, blokować reklamy za pomocą wbudowanej wtyczki AdBlock, blokować treści Flash przy użyciu Click2Flash i edytować lokalne certyfikaty CA.</p>
<p xml:lang="pt">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.</p>
<p xml:lang="pt-BR">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.</p>
<p xml:lang="pt-BR">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 abas. 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.</p>
<p xml:lang="ru">Falkon предоставляет все стандартные возможности веб-браузера: закладки, журнал (доступный также и на боковой панели) и вкладки. Кроме того, программа поддерживает управление RSS-потоками с помощью встроенного модуля просмотра RSS, блокировку рекламы с помощью подключаемого модуля AdBlock, блокировку содержимого Flash с помощью Click2Flash и редактирование локальной базы данных сертификатов ЦС с помощью диспетчера SSL.</p>
<p xml:lang="sa">Falkon इत्यत्र सर्वाणि मानककार्यं यत् भवन्तः जालपुटतः अपेक्षन्ते । अस्मिन् पुस्तकचिह्नानि, इतिहासः (उभौ अपि पार्श्वपट्टिकायां) ट्याब्स् च सन्ति । ततः उपरि, भवान् समाविष्टेन RSS रीडरेन सह RSS फीड् प्रबन्धयितुं, अन्तर्निर्मितेन AdBlock प्लगिन् इत्यनेन विज्ञापनं अवरुद्ध्य, Click2Flash इत्यनेन Flash सामग्रीं अवरुद्ध्य SSL प्रबन्धकेन सह स्थानीयं CA प्रमाणपत्रदत्तांशकोशं सम्पादयितुं च शक्नोति</p>
<p xml:lang="sk">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.</p>
<p xml:lang="sl">Falkon ima vse standardne funkcije, ki jih pričakujete od spletnega brskalnika. Vključuje zaznamke, zgodovino (oboje tudi v stranski vrstici) in zavihki. Zgoraj lahko upravljajte vire RSS z vključenim bralnikom RSS, blokirate oglase z vgrajenim vtičnikom AdBlock, blokirate vsebino Flash s Click2Flash in uredite lokalno podatkovno bazo potrdil z upraviteljem SSL.</p>
<p xml:lang="sv">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.</p>
<p xml:lang="tr">Falkonda, bir web tarayıcısından beklediğiniz tüm standart işlevler vardır. Yer imleri, geçmiş (kenar çubuğundan kullanılabilir) ve sekmeler içerir. Bunların yanında, RSS beslemelerinizi yönetmek ve okumak için bir RSS okuyucusu, dahili bir reklâm engelleme eklentisi, Flash içeriği engellemek için Click2Flash ve yerel CA sertifikalarını yönetmek için bir SSL yöneticisi kullanıma hazırdır.</p>
<p xml:lang="uk">У Falkon ви знайдете усі можливості типової програми для перегляду інтернету. Передбачено можливість користування закладками, журналом перегляду (ці дві можливості реалізовано і на бічній панелі) та вкладками. Крім того ви можете отримувати подачі новин RSS за допомогою вбудованого засобу читання RSS, блокувати рекламні повідомлення за допомогою вбудованого додатка блокування реклами, блокувати включення Flash за допомогою додатка Click2Flash та редагувати локальну базу сертифікатів CA за допомогою засобу керування даними SSL.</p>
<p xml:lang="x-test">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</p>
<p xml:lang="zh-CN">Falkon 包含所有浏览器的高级功能,包括书签、历史、侧边栏和标签页。您可以通过内置的 RSS 阅读器管理 RSS 资源,通过内置的 AdBlock 插件屏蔽广告,通过 Click2Flash 屏蔽 Flash 内容,通过 SSL 管理器编辑本地 CA 认证数据库。</p>
<p xml:lang="zh-TW">Falkon 有所有您期望會在網路瀏覽器上看到的標準功能。其包含了書籤、歷史紀錄(兩個都可以側邊欄中找到)與分頁。除此之外,您可以透過內建的 RSS 閱讀器管理 RSS feed使用內建的 AdBlock 外掛程式阻擋廣告,透過 Click2Flash 阻擋 Flash 內容,並使用 SSL 管理器編輯本機 CA 證書資料庫。</p>
</description>
<screenshots>
<screenshot type="default">
<image width="1105" height="855">https://cdn.kde.org/screenshots/falkon/falkon.png</image>
<image>https://cdn.kde.org/screenshots/falkon/falkon.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://falkon.org</url>
@ -114,4 +204,28 @@
<provides>
<binary>falkon</binary>
</provides>
<content_rating type="oars-1.1"/>
<releases>
<release version="25.08.1" date="2025-09-11"/>
<release version="25.08.0" date="2025-08-14"/>
<release version="25.04.3" date="2025-07-03"/>
<release version="25.04.2" date="2025-06-05"/>
<release version="25.04.1" date="2025-05-08"/>
<release version="25.04.0" date="2025-04-17"/>
<release version="24.12.3" date="2025-03-06"/>
<release version="24.12.2" date="2025-02-06"/>
<release version="24.12.1" date="2025-01-09"/>
<release version="24.12.0" date="2024-12-12"/>
<release version="24.08.3" date="2024-11-07"/>
<release version="24.08.2" date="2024-10-10"/>
<release version="24.08.1" date="2024-09-12"/>
<release version="24.08.0" date="2024-08-22"/>
<release version="24.05.2" date="2024-07-04"/>
<release version="24.05.1" date="2024-06-13"/>
<release version="24.05.0" date="2024-05-23"/>
<release version="24.02.2" date="2024-04-11"/>
<release version="24.02.1" date="2024-03-21"/>
<release version="24.02.0" date="2024-02-28"/>
<release version="23.08.5" date="2024-02-15"/>
</releases>
</component>

View File

@ -293,7 +293,7 @@ for LNKS in {libssl.so,libssl.so.10,libssl.so.1.0.0} ; do
done
cp ../linux/applications/org.kde.falkon.desktop bundle_build_dir
cp ../linux/pixmaps/falkon.png bundle_build_dir
cp ../linux/hicolor/128-apps-falkon.png bundle_build_dir/falkon.png
ln -s falkon.png bundle_build_dir/.DirIcon
pushd bundle_build_dir

View File

@ -1,169 +1,292 @@
[Desktop Entry]
Name=Falkon
Name[ar]=فالكون
Name[ast]=Falkon
Name[az]=Falkon
Name[bg]=Falkon
Name[ca]=Falkon
Name[ca@valencia]=Falkon
Name[cs]=Falkon
Name[da]=Falkon
Name[de]=Falkon
Name[el]=Falkon
Name[en_GB]=Falkon
Name[eo]=Falkon
Name[es]=Falkon
Name[et]=Falkon
Name[eu]=Falkon
Name[fi]=Falkon
Name[fr]=Falkon
Name[gl]=Falkon
Name[he]=Falkon
Name[hi]=
Name[hu]=Falkon
Name[ia]=Falkon:
Name[id]=Falkon
Name[is]=Falkon
Name[it]=Falkon
Name[ka]=Falkon
Name[ko]=Falkon
Name[lg]=Falkon
Name[lt]=Falkon
Name[lv]=Falkon
Name[nl]=Falkon
Name[nn]=Falkon
Name[pa]=
Name[pl]=Falkon
Name[pt]=Falkon
Name[pt_BR]=Falkon
Name[ru]=Falkon
Name[sa]=
Name[sk]=Falkon
Name[sl]=Falkon
Name[sv]=Falkon
Name[tr]=Falkon
Name[uk]=Falkon
Name[x-test]=xxFalkonxx
Name[zh_CN]=Falkon
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[az]=Sürətli və təhlükəsiz veb bələdçi
Comment[bg]=Бърз и сигурен уеб браузър
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[el]=Ένας γρήγορος και ασφαλής περιηγητής ιστού
Comment[en_GB]=A fast and secure web browser
Comment[eo]=Rapida kaj sekura TTT-legilo
Comment[es]=Un navegador web rápido y seguro
Comment[et]=Kiire ja turvaline veebilehitseja
Comment[eu]=Web arakatzaile azkar eta seguru bat
Comment[fi]=Nopea ja turvallinen verkkoselain
Comment[fr]=Un navigateur Web rapide et sécurisé
Comment[gl]=Un navegador rápido e seguro
Comment[gl]=Un navegador rápido e seguro.
Comment[he]=דפדפן אינטרנט מהיר ומאובטח
Comment[hi]= ि
Comment[hu]=Gyors és biztonságos webböngésző
Comment[ia]=Un rapide e secure navigator web
Comment[id]=Sebuah penelusur web yang cepat dan aman
Comment[is]=Hraðvirkur og öruggur vafri
Comment[it]=Un browser web veloce e sicuro
Comment[ka]=
Comment[ko]=
Comment[lg]=Bulawuza eyanguya era nga mmizi
Comment[lt]=Greita ir saugi saityno naršyklė
Comment[lv]=Ātra un droša tīmekļa pārlūkprogramma
Comment[nl]=Een snelle en veilige webbrowser
Comment[nn]=Ein kjapp og sikker nettlesar
Comment[pl]=Szybka i bezpieczna przeglądarka sieciowa
Comment[pa]= ਿ
Comment[pl]=Szybka i bezpieczna przeglądarka internetowa
Comment[pt]=Um navegador Web rápido e seguro
Comment[pt_BR]=Um navegar Web rápido e seguro
Comment[ru]=Быстрый и безопасный веб-браузер
Comment[sa]=ि ि
Comment[sk]=Rýchly a bezpečný prehliadač internetu
Comment[sl]=Hiter in varen spletni brskalnik
Comment[sv]=En snabb och säker webbläsare
Comment[tr]=Hızlı ve güvenli bir web tarayıcısı
Comment[uk]=Проста і безпечна програма для перегляду інтернету
Comment[x-test]=xxA fast and secure web browserxx
Comment[zh_CN]=
Comment[zh_CN]=
Comment[zh_TW]=
GenericName=Web Browser
GenericName[ar]=متصفّح وبّ
GenericName[az]=Veb Bələdçi
GenericName[bg]=Уеб браузър
GenericName[ca]=Navegador web
GenericName[ca@valencia]=Navegador web
GenericName[cs]=Webový prohlížeč
GenericName[da]=Webbrowser
GenericName[de]=Webbrowser
GenericName[el]=Περιηγητής ιστού
GenericName[en_GB]=Web Browser
GenericName[eo]=Retumilo
GenericName[es]=Navegador web
GenericName[et]=Veebilehitseja
GenericName[eu]=Web arakatzailea
GenericName[fi]=Verkkoselain
GenericName[fr]=Navigateur Web
GenericName[gl]=Navegador web
GenericName[he]=דפדפן
GenericName[hi]=
GenericName[hu]=Webböngésző
GenericName[ia]=Navigator Web
GenericName[id]=Penelusur Web
GenericName[is]=Vafri
GenericName[it]=Browser web
GenericName[ka]=-
GenericName[ko]=
GenericName[lg]=Bulawuza ya ku Mutimbagano
GenericName[lt]=Saityno naršyklė
GenericName[lv]=Tīmekļa pārlūks
GenericName[nl]=Webbrowser
GenericName[nn]=Nettlesar
GenericName[pa]=
GenericName[pl]=Przeglądarka sieciowa
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador Web
GenericName[ru]=Веб-браузер
GenericName[sa]=
GenericName[sk]=Webový prehliadač
GenericName[sl]=Spletni brskalnik
GenericName[sv]=Webbläsare
GenericName[tr]=Web Tarayıcısı
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;
MimeType=text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-mimearchive;
Terminal=false
Actions=NewTab;NewWindow;PrivateBrowsing;
[Desktop Action NewTab]
Name=Open new tab
Name[ar]=افتح لسانًا جديدًا
Name[az]=Yeni vərəq açmaq
Name[bg]=Отваряне на нов раздел
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[el]=Άνοιγμα νέας καρτέλας
Name[en_GB]=Open new tab
Name[eo]=Malfermi novan langeton
Name[es]=Abrir nueva pestaña
Name[et]=Uue kaardi avamine
Name[eu]=Ireki fitxa berria
Name[fi]=Avaa uusi välilehti
Name[fr]=Ouvrir un nouvel onglet
Name[gl]=Abrir unha lapela nova
Name[gl]=Abrir un novo separador
Name[he]=פתיחת לשונית חדשה
Name[hi]=
Name[hu]=Új lap megnyitása
Name[ia]=Aperi nove scheda
Name[id]=Buka tab baru
Name[is]=Opna nýjan flipa
Name[it]=Apri una nuova scheda
Name[ka]=
Name[ko]=
Name[lg]=Leeta katimbe kapya
Name[lt]=Atverti naują kortelę
Name[lv]=Atvērt jaunu cilni
Name[nl]=Nieuw tabblad openen
Name[nn]=Opna ny fane
Name[pa]=
Name[pl]=Otwórz nową kartę
Name[pt]=Abrir uma nova página
Name[pt_BR]=Abrir uma nova guia
Name[pt_BR]=Abrir uma nova aba
Name[ru]=Открыть новую вкладку
Name[sa]=
Name[sk]=Otvoriť novú záložku
Name[sl]=Odpri novi zavihek
Name[sv]=Öppna ny flik
Name[tr]=Yeni Sekme Aç
Name[uk]=Відкрити нову вкладку
Name[x-test]=xxOpen new tabxx
Name[zh_CN]=
Name[zh_CN]=
Name[zh_TW]=
Icon=tab-new
Exec=falkon --new-tab
[Desktop Action NewWindow]
Name=Open new window
Name[ar]=افتح نافذة جديدة
Name[az]=Yeni pəncərə açmaq
Name[bg]=Отваряне на нов прозорец
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[el]=Άνοιγμα νέου παραθύρου
Name[en_GB]=Open new window
Name[eo]=Malfermi novan fenestron
Name[es]=Abrir nueva ventana
Name[et]=Uue akna avamine
Name[eu]=Ireki leiho berria
Name[fi]=Avaa uusi ikkuna
Name[fr]=Ouvrir une nouvelle fenêtre
Name[gl]=Abrir unha xanela nova
Name[id]=Buka window baru
Name[he]=פתיחת חלון חדש
Name[hi]= ि
Name[hu]=Új ablak megnyitása
Name[ia]=Aperi nove fenestra
Name[id]=Buka jendela baru
Name[is]=Opna nýjan glugga
Name[it]=Apre una nuova finestra
Name[ka]=
Name[ko]=
Name[lg]=Leeta ddirisa ppya
Name[lt]=Atverti naują langą
Name[lv]=Atvērt jaunu logu
Name[nl]=Nieuw venster openen
Name[nn]=Opna nytt vindauge
Name[pa]= ਿ
Name[pl]=Otwórz nowe okno
Name[pt]=Abrir uma nova janela
Name[pt_BR]=Abrir nova janela
Name[ru]=Открыть новое окно
Name[sa]= ि
Name[sk]=Otvoriť nové okno
Name[sl]=Odpri novo okno
Name[sv]=Öppna nytt fönster
Name[tr]=Yeni Pencere Aç
Name[uk]=Відкрити нове вікно
Name[x-test]=xxOpen new windowxx
Name[zh_CN]=
Name[zh_TW]=
Icon=window-new
Exec=falkon --new-window
[Desktop Action PrivateBrowsing]
Name=Start private browsing
Name[ar]=ابدأ التّصفّح الخاصّ
Name[az]=Məxfi səyahətə başlamaq
Name[bg]=Стартиране на анонимно сърфиране
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[el]=Έναρξη ιδιωτικής περιήγησης
Name[en_GB]=Start private browsing
Name[eo]=Komenci privatan foliumadon
Name[es]=Iniciar navegación privada
Name[et]=Privaatse lehitsemise alustamine
Name[eu]=Abiatu arakatze pribatua
Name[fi]=Aloita yksityisselaus
Name[fr]=Démarrer la navigation privée
Name[gl]=Iniciar a navegación privada
Name[he]=התחלת גלישה פרטית
Name[hi]=ि ि
Name[hu]=Privát böngészés indítása
Name[ia]=Initia navigation private
Name[id]=Mulai penelusuran privasi
Name[is]=Byrja einkavafur
Name[it]=Avvia navigazione anonima
Name[ka]=
Name[ko]=
Name[lg]=Tandika enkebera emmizi
Name[lt]=Pradėti privatų naršymą
Name[lv]=Sākt privāto pārlūkošanu
Name[nl]=Privébrowsing starten
Name[nn]=Start privat nettlesing
Name[pa]= ਿ
Name[pl]=Rozpocznij prywatne przeglądanie
Name[pt]=Iniciar a navegação privada
Name[pt_BR]=Iniciar navegação privada
Name[ru]=Начать просмотр в конфиденциальном режиме
Name[sa]=ि ि
Name[sk]=Začať súkromné prehliadanie
Name[sl]=Začni zasebno brskanje
Name[sv]=Starta privat webbläsning
Name[tr]=Gizli Taramayı Başlat
Name[uk]=Конфіденційний перегляд
Name[x-test]=xxStart private browsingxx
Name[zh_CN]=
Name[zh_TW]=
Icon=view-private
Exec=falkon --private-browsing

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

BIN
logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Safa Alfulaij <safa1996alfulaij@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-05 06:45+0300\n"
"Last-Translator: Safa Alfulaij <safa1996alfulaij@gmail.com>\n"
"Language-Team: Arabic <doc@arabeyes.org>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "حدث الإضافة الأوّل"
#: hellopython.py:76
msgid "Hello"
msgstr "مرحبًا"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "حدث الإضافة الأوّل يعمل كما ينبغي :-)"
#: hellopython.py:81
msgid "Close"
msgstr "أغلق"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "إعدادات ”أهلًا يا بيثون“"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "شريط ”أهلًا يا بيثون“ الجانبيّ"

70
po/ar/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Zayed Al-Saidi <zayed.alsaidi@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2023-01-25 20:39+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "حمل ملحق \"أهلا كيو ام ال\""
#: main.qml:35
msgid "Bye!"
msgstr "مع السلامة!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "يختبر عنوان كيو ام ال"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "يختبر تلميحة كيو ام ال"
#: main.qml:81
msgid "Click Me!"
msgstr "انقرني!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "يختبر الشريط الجانبي كيو ام ال"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "ملحق أهلا كيو ام ال"
#: main.qml:126
msgid "Hello QML"
msgstr "أهلا كيو ام ال"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "أول محلق كيو ام ال يعمل :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "أدخل نصا لحفظة"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "احفظ"
#: main.qml:172
msgid "Saved!"
msgstr "حفظت!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "حدث خطأ، حاول مرة أخرى!"

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Zayed Al-Saidi <zayed.alsaidi@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2023-01-25 20:30+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "إعدادات محمل النقر الأوسط"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "محمل النقر الأوسط"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "افتح الرابط في:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "استخدم رابط صحيح فقط"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "لسان جديد"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "اللسان الحالي"
#: mcl_settings.py:50
msgid "New Window"
msgstr "نافذة جديدة"

42
po/ar/falkon_runaction.po Normal file
View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Safa Alfulaij <safa1996alfulaij@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-05 07:15+0300\n"
"Last-Translator: Safa Alfulaij <safa1996alfulaij@gmail.com>\n"
"Language-Team: Arabic <doc@arabeyes.org>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
#: button.py:30
msgid "Run Action"
msgstr "شغّل إجراءً"
#: button.py:31
msgid "Run action on current page"
msgstr "شغّل إجراءً على الصفحة الحاليّة"
#: button.py:39
msgid "RunAction button"
msgstr "زرّ ”شغّل إجراءً“"
#: button.py:48
msgid "Configure..."
msgstr "اضبط..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "إعدادات ”شغّل إجراءً“"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "الإجراءات المتوفّرة"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# SPDX-FileCopyrightText: 2024 Enol P. <enolp@softastur.org>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2024-03-27 23:31+0100\n"
"Last-Translator: Enol P. <enolp@softastur.org>\n"
"Language-Team: Asturian <alministradores@softastur.org>\n"
"Language: ast\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.02.1\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr ""
#: hellopython.py:76
msgid "Hello"
msgstr ""
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr ""
#: hellopython.py:81
msgid "Close"
msgstr ""
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr ""
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr ""

70
po/ast/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# SPDX-FileCopyrightText: 2024 Enol P. <enolp@softastur.org>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2024-03-27 23:31+0100\n"
"Last-Translator: Enol P. <enolp@softastur.org>\n"
"Language-Team: Asturian <alministradores@softastur.org>\n"
"Language: ast\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.02.1\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr ""
#: main.qml:35
msgid "Bye!"
msgstr ""
#: main.qml:52
msgid "Testing QML Title"
msgstr ""
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr ""
#: main.qml:81
msgid "Click Me!"
msgstr ""
#: main.qml:97
msgid "Testing QML SideBar"
msgstr ""
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr ""
#: main.qml:126
msgid "Hello QML"
msgstr ""
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr ""
#: main.qml:152
msgid "Enter text to save"
msgstr ""
#: main.qml:157 main.qml:162
msgid "Save"
msgstr ""
#: main.qml:172
msgid "Saved!"
msgstr ""
#: main.qml:174
msgid "Error occurred, try again!"
msgstr ""

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# SPDX-FileCopyrightText: 2024 Enol P. <enolp@softastur.org>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2024-03-27 23:34+0100\n"
"Last-Translator: Enol P. <enolp@softastur.org>\n"
"Language-Team: Asturian <alministradores@softastur.org>\n"
"Language: ast\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.02.1\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr ""
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr ""
#: mcl_settings.py:45
msgid "Open url in:"
msgstr ""
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr ""
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Llingüeta nueva"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr ""
#: mcl_settings.py:50
msgid "New Window"
msgstr ""

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# SPDX-FileCopyrightText: 2024 Enol P. <enolp@softastur.org>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2024-03-27 23:37+0100\n"
"Last-Translator: Enol P. <enolp@softastur.org>\n"
"Language-Team: Asturian <alministradores@softastur.org>\n"
"Language: ast\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.02.1\n"
#: button.py:30
msgid "Run Action"
msgstr ""
#: button.py:31
msgid "Run action on current page"
msgstr ""
#: button.py:39
msgid "RunAction button"
msgstr ""
#: button.py:48
msgid "Configure..."
msgstr ""
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr ""
#: settingsdialog.py:39
msgid "Available actions"
msgstr ""

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Kheyyam Gojayev <xxmn77@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-10-31 11:31+0400\n"
"Last-Translator: Kheyyam Gojayev <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 20.08.2\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Mənim ilk qoşmamın fəaliyyəti"
#: hellopython.py:76
msgid "Hello"
msgstr "Salam"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "İlk qoşma fəaliyyətdədir :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Bağlamaq"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Salam, Python Ayarları"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Salam, Python YanPaneli"

70
po/az/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Kheyyam Gojayev <xxmn77@gmail.com>, 2020, 2022.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2022-07-06 09:32+0400\n"
"Last-Translator: Kheyyam <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.04.2\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "\"Salam Qml\" qoşması yükləndi"
#: main.qml:35
msgid "Bye!"
msgstr "Əlvida!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "QML başlığının test edilməsi"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "QML tıkliflərinin test edilməsi"
#: main.qml:81
msgid "Click Me!"
msgstr "Buraya klikləyin!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "QML YanPaneli testi"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Salam QML qoşması"
#: main.qml:126
msgid "Hello QML"
msgstr "Salam QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "İlk qml qoşması fəaliyyətdədir :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Saxlanılacaq mətni daxil edin"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Saxlayın"
#: main.qml:172
msgid "Saved!"
msgstr "Saxlanıldı!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Xəta baş verdi, yenidən cəhd edin!"

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Kheyyam Gojayev <xxmn77@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-10-31 11:37+0400\n"
"Last-Translator: Kheyyam Gojayev <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 20.08.2\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Orta Klik Yükləyici Ayaları"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "Orta Klik Yükləyici"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "URL'u burada açmaq:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Yalnız etibarlı url istifadə edin"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Yeni Vərəq"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Cari Vərəq"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Yeni Pəncərə"

42
po/az/falkon_runaction.po Normal file
View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Kheyyam Gojayev <xxmn77@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-10-31 11:38+0400\n"
"Last-Translator: Kheyyam Gojayev <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 20.08.2\n"
#: button.py:30
msgid "Run Action"
msgstr "Əməli Başlatmaq"
#: button.py:31
msgid "Run action on current page"
msgstr "Cari səhifədə əməli başlatmaq"
#: button.py:39
msgid "RunAction button"
msgstr "Əməli Başlatma düyməsi"
#: button.py:48
msgid "Configure..."
msgstr "Tənzimləmə..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Əməli Başlatma Qaydaları"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Mövcud əməllər"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Yasen Pramatarov <yasen@lindeas.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-01-04 16:58+0200\n"
"Last-Translator: Yasen Pramatarov <yasen@lindeas.com>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.08.2\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Първото ми действие в приставка"
#: hellopython.py:76
msgid "Hello"
msgstr "Здрасти"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Първото действие в приставка работи :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Затваряне"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Настройки на Hello Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Странична лента на Hello Python"

70
po/bg/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Yasen Pramatarov <yasen@lindeas.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-01-04 17:04+0200\n"
"Last-Translator: Yasen Pramatarov <yasen@lindeas.com>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.08.2\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Приставката \"Hello QML\" e заредена"
#: main.qml:35
msgid "Bye!"
msgstr "Чао!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Пробно QML заглавие"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Пробна QML подсказка"
#: main.qml:81
msgid "Click Me!"
msgstr "Натисни ме!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Пробна QML странична лента"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Приставка Hello Qml"
#: main.qml:126
msgid "Hello QML"
msgstr "Hello QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "Първото действие в qml приставка работи :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Въведете текст за запазване"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Запазване"
#: main.qml:172
msgid "Saved!"
msgstr "Запазено!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Възникна грешка, опитайте отново!"

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Yasen Pramatarov <yasen@lindeas.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-01-04 17:01+0200\n"
"Last-Translator: Yasen Pramatarov <yasen@lindeas.com>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.08.2\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Настройки на MiddleClickLoader"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MiddleClickLoader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Отваряне на url в:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Използване само на валидел url"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Нов раздел"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Текущ раздел"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Нов прозорец"

43
po/bg/falkon_runaction.po Normal file
View File

@ -0,0 +1,43 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Yasen Pramatarov <yasen@lindeas.com>, 2021.
# SPDX-FileCopyrightText: 2024 Mincho Kondarev <mkondarev@yahoo.de>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2024-11-10 13:06+0100\n"
"Last-Translator: Mincho Kondarev <mkondarev@yahoo.de>\n"
"Language-Team: Bulgarian <kde-i18n-doc@kde.org>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.11.70\n"
#: button.py:30
msgid "Run Action"
msgstr "Изпълнение на действие"
#: button.py:31
msgid "Run action on current page"
msgstr "Изпълнение на действие в текущата страница"
#: button.py:39
msgid "RunAction button"
msgstr "RunAction бутон"
#: button.py:48
msgid "Configure..."
msgstr "Настройки…"
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Настройки на действие"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Налични действия"

View File

@ -0,0 +1,45 @@
# Translation of falkon_hellopython.po to Catalan
# Copyright (C) 2018-2020 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018, 2020.
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-11-27 20:43+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "La meva primera acció de connector"
#: hellopython.py:76
msgid "Hello"
msgstr "Hola"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "La primera acció del connector funciona :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Tanca"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Configuració de l'Hola en Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Barra lateral de l'Hola en Python"

72
po/ca/falkon_helloqml.po Normal file
View File

@ -0,0 +1,72 @@
# Translation of falkon_helloqml.po to Catalan
# Copyright (C) 2018-2021 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018, 2021.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-10-29 11:40+0200\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.12.0\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Connector carregat «Hola Qml»"
#: main.qml:35
msgid "Bye!"
msgstr "Adeu!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Proves de títol QML"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Proves de consell d'eina QML"
#: main.qml:81
msgid "Click Me!"
msgstr "Clica'm!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Provant la barra lateral QML"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Connector Hola Qml"
#: main.qml:126
msgid "Hello QML"
msgstr "Hola QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "La primera acció del connector Qml funciona :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Introduïu el text a desar"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Desa"
#: main.qml:172
msgid "Saved!"
msgstr "Desat!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Hi ha hagut un error, torneu a provar!"

View File

@ -0,0 +1,49 @@
# Translation of falkon_middleclickloader.po to Catalan
# Copyright (C) 2018 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-07-18 19:49+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Accelerator-Marker: &\n"
"X-Generator: Lokalize 2.0\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Configuració del MiddleClickLoader"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MiddleClickLoader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Obre l'URL a:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Usa només URL vàlids"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Pestanya nova"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Pestanya actual"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Finestra nova"

45
po/ca/falkon_runaction.po Normal file
View File

@ -0,0 +1,45 @@
# Translation of falkon_runaction.po to Catalan
# Copyright (C) 2018-2020 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018, 2020.
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-11-27 20:46+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: button.py:30
msgid "Run Action"
msgstr "Executa una acció"
#: button.py:31
msgid "Run action on current page"
msgstr "Executa una acció a la pàgina actual"
#: button.py:39
msgid "RunAction button"
msgstr "Botó d'Executa una acció"
#: button.py:48
msgid "Configure..."
msgstr "Configura..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Configuració d'Executa una acció"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Accions disponibles"

View File

@ -0,0 +1,45 @@
# Translation of falkon_hellopython.po to Catalan (Valencian)
# Copyright (C) 2018-2020 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018, 2020.
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-11-27 20:43+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "La meua primera acció de connector"
#: hellopython.py:76
msgid "Hello"
msgstr "Hola"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "La primera acció del connector funciona :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Tanca"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Configureu l'Hola en Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Barra lateral de l'Hola en Python"

View File

@ -0,0 +1,72 @@
# Translation of falkon_helloqml.po to Catalan (Valencian)
# Copyright (C) 2018-2021 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018, 2021.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-10-29 11:40+0200\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.12.0\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Connector carregat «Hola Qml»"
#: main.qml:35
msgid "Bye!"
msgstr "Adeu!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Proves de títol QML"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Proves de consell d'eina QML"
#: main.qml:81
msgid "Click Me!"
msgstr "Clica'm!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Provant la barra lateral QML"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Connector Hola Qml"
#: main.qml:126
msgid "Hello QML"
msgstr "Hola QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "La primera acció del connector Qml funciona :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Introduïu el text que s'ha de guardar"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Guarda"
#: main.qml:172
msgid "Saved!"
msgstr "Guardat!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "S'ha produït un error, torneu-ho a provar!"

View File

@ -0,0 +1,49 @@
# Translation of falkon_middleclickloader.po to Catalan (Valencian)
# Copyright (C) 2018 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-07-18 19:49+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Accelerator-Marker: &\n"
"X-Generator: Lokalize 2.0\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Configureu MiddleClickLoader"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MiddleClickLoader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Obri l'URL en:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Utilitza només URL vàlids"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Pestanya nova"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Pestanya actual"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Finestra nova"

View File

@ -0,0 +1,45 @@
# Translation of falkon_runaction.po to Catalan (Valencian)
# Copyright (C) 2018-2020 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2018, 2020.
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-11-27 20:46+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: button.py:30
msgid "Run Action"
msgstr "Executa una acció"
#: button.py:31
msgid "Run action on current page"
msgstr "Executa una acció en la pàgina actual"
#: button.py:39
msgid "RunAction button"
msgstr "Botó d'Executa una acció"
#: button.py:48
msgid "Configure..."
msgstr "Configura…"
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Configureu Executa una acció"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Accions disponibles"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# Vit Pelcak <vit@pelcak.org>, 2018.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-06-25 10:49+0100\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Lokalize 2.0\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Moje první akce z doplňku"
#: hellopython.py:76
msgid "Hello"
msgstr "Ahoj"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "První akce funguje :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Zavřít"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Nastavení Hello Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Postranní lišta Hello Python"

70
po/cs/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# Vit Pelcak <vit@pelcak.org>, 2018, 2019, 2020.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-05-26 11:33+0200\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Lokalize 20.04.0\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Modul \"Hello QML\" byl načten"
#: main.qml:35
msgid "Bye!"
msgstr "Ahoj!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Testování titulku QML"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Testování nástrojových tipů QML"
#: main.qml:81
msgid "Click Me!"
msgstr "Klikni na mě!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Testování postranní lišty QML"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Modul Hello QML"
#: main.qml:126
msgid "Hello QML"
msgstr "Hello QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "Funkce prvního modulu funguje :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Zadejte text k uložení"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Uložit"
#: main.qml:172
msgid "Saved!"
msgstr "Uloženo."
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Nastala chyba!. Prosím opakujte dotaz."

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# Vit Pelcak <vit@pelcak.org>, 2018.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-07-26 10:14+0100\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Lokalize 2.0\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Nastavení načtení prostředním tlačítkem myši"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "Načtení prostředním tlačítkem myši"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Otevřít URL v:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Použít pouze platnou URL"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Nová karta"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Současná karta"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Nové okno"

42
po/cs/falkon_runaction.po Normal file
View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# Vit Pelcak <vit@pelcak.org>, 2018.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-04-03 16:37+0100\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Lokalize 2.0\n"
#: button.py:30
msgid "Run Action"
msgstr "Spustit činnost"
#: button.py:31
msgid "Run action on current page"
msgstr "Spustit činnost na aktuální stránce"
#: button.py:39
msgid "RunAction button"
msgstr "Tlačítko Spustit činnost"
#: button.py:48
msgid "Configure..."
msgstr "Nastavit..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Nastavení pro spuštění činnosti"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Dostupné činnosti"

View File

@ -0,0 +1,42 @@
# Danish translation of falkon_hellopython
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# scootergrisen, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon_hellopython\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-24 16:55+0200\n"
"Last-Translator: scootergrisen\n"
"Language-Team: Danish\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Project-Style: kde\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Min første plugin-handling"
#: hellopython.py:76
msgid "Hello"
msgstr "Hallo"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Først plugin-handling virker :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Luk"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Indstillinger for Hallo Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Sidebjælke for Hallo Python"

70
po/da/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Martin Schlander <mschlander@opensuse.org>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-02-11 19:58+0100\n"
"Last-Translator: Martin Schlander <mschlander@opensuse.org>\n"
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 18.12.3\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "\"Hello QML\"-plugin indlæst"
#: main.qml:35
msgid "Bye!"
msgstr "Farvel!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Test af QML-titel"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Test af QML-værktøjstip"
#: main.qml:81
msgid "Click Me!"
msgstr "Klik på mig!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Test af QML-sidepanel"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Hello Qml-plugin"
#: main.qml:126
msgid "Hello QML"
msgstr "Hello QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "Første qml-plugin-handling virker :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Indtast tekst der skal gemmes"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Gem"
#: main.qml:172
msgid "Saved!"
msgstr "Gemt!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Der opstod en fejl, prøv igen!"

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Martin Schlander <mschlander@opensuse.org>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-02-11 19:56+0100\n"
"Last-Translator: Martin Schlander <mschlander@opensuse.org>\n"
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 18.12.3\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Indstilling af MidterKlikIndlæsning"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MidterKlikIndlæsning"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Åbn URL i:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Brug kun gyldig URL"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Nyt faneblad"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Aktuelt faneblad"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Nyt vindue"

41
po/da/falkon_runaction.po Normal file
View File

@ -0,0 +1,41 @@
# Danish translation of falkon_runaction
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# scootergrisen, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon_runaction\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-24 16:54+0200\n"
"Last-Translator: scootergrisen\n"
"Language-Team: Danish\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: button.py:30
msgid "Run Action"
msgstr "Kør handling"
#: button.py:31
msgid "Run action on current page"
msgstr "Kør handling på nuværende side"
#: button.py:39
msgid "RunAction button"
msgstr "KørHandling-knap"
#: button.py:48
msgid "Configure..."
msgstr "Konfigurer..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Indstillinger for kør handling"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Tilgængelige handlinger"

View File

@ -0,0 +1,41 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Burkhard Lück <lueck@hube-lueck.de>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon_hellopython\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-21 10:53+0100\n"
"Last-Translator: Burkhard Lück <lueck@hube-lueck.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Die erste Modulaktion"
#: hellopython.py:76
msgid "Hello"
msgstr "Hallo"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Die erste Modulaktion funktioniert :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Schließen"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Einstellungen für Hallo-Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Seitenleiste für Hallo-Python"

69
po/de/falkon_helloqml.po Normal file
View File

@ -0,0 +1,69 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Burkhard Lück <lueck@hube-lueck.de>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon_helloqml\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-11-22 09:36+0100\n"
"Last-Translator: Burkhard Lück <lueck@hube-lueck.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Modul „Hallo QML“ wurde geladen"
#: main.qml:35
msgid "Bye!"
msgstr "Tschüss"
#: main.qml:52
msgid "Testing QML Title"
msgstr "QM-Titel testen"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "QML-Kurzinfos testen"
#: main.qml:81
msgid "Click Me!"
msgstr "Hier klicken"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "QM-Seitenleiste testen"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Modul „Hallo QML“"
#: main.qml:126
msgid "Hello QML"
msgstr "Hallo QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "Die erste QML-Modulaktion funktioniert :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Text zum Speichern eingeben"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Speichern"
#: main.qml:172
msgid "Saved!"
msgstr "Gespeichert"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Es ist ein Fehler aufgetreten, bitte nochmal versuchen"

View File

@ -0,0 +1,45 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Burkhard Lück <lueck@hube-lueck.de>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: falkon_middleclickloader\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-11-22 09:32+0100\n"
"Last-Translator: Burkhard Lück <lueck@hube-lueck.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Einstellungen für Mittelklick-Lader"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "Mittelklick-Lader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Adresse (URL) öffnen in:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Nur gültige URL verwenden"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Neues Unterfenster"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Aktuelles Unterfenster"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Neues Fenster"

41
po/de/falkon_runaction.po Normal file
View File

@ -0,0 +1,41 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Burkhard Lück <lueck@hube-lueck.de>, 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: falkon_runaction\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2019-08-05 14:13+0200\n"
"Last-Translator: Burkhard Lück <lueck@hube-lueck.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: button.py:30
msgid "Run Action"
msgstr "Aktion ausführen"
#: button.py:31
msgid "Run action on current page"
msgstr "Aktion auf aktueller Seite ausführen"
#: button.py:39
msgid "RunAction button"
msgstr "Knopf Aktion ausführen"
#: button.py:48
msgid "Configure..."
msgstr "Einrichten ..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Einstellungen für Aktion ausführen"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Verfügbare Aktionen"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Stelios <sstavra@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-09-04 19:06+0300\n"
"Last-Translator: Stelios <sstavra@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.04.2\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Η πρώτη μου ενέργεια με πρόσθετο"
#: hellopython.py:76
msgid "Hello"
msgstr "Hello"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Η πρώτη ενέργεια με πρόσθετο λειτουργεί :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Κλείσιμο"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Ρυθμίσεις Hello Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Πλευρική γραμμή Hello Python"

70
po/el/falkon_helloqml.po Normal file
View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Stelios <sstavra@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2020-09-04 19:12+0300\n"
"Last-Translator: Stelios <sstavra@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.04.2\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Το πρόσθετο «Hello QML» φορτώθηκε"
#: main.qml:35
msgid "Bye!"
msgstr "Αντίο!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Δοκιμή QML τίτλου"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Δοκιμή QML συμβουλής"
#: main.qml:81
msgid "Click Me!"
msgstr "Κάνε μου κλικ!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Δοκιμή QML πλευρικής γραμμής"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Πρόσθετο Hello QML"
#: main.qml:126
msgid "Hello QML"
msgstr "Hello QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "Η πρώτη δοκιμή qml προσθέτου λειτουργεί :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Δώστε κείμενο για αποθήκευση"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Αποθήκευση"
#: main.qml:172
msgid "Saved!"
msgstr "Αποθηκεύτηκε!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Παρουσιάστηκε σφάλμα, ξαναπροσπαθήστε!"

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Stelios <sstavra@gmail.com>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-06-03 12:33+0300\n"
"Last-Translator: Stelios <sstavra@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.04.2\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Ρύθμιση MiddleClickLoader"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MiddleClickLoader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Άνοιγμα URL στο:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Χρήση μόνο έγκυρου URL"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Νέα καρτέλα"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Τρέχουσα καρτέλα"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Νέο παράθυρο"

42
po/el/falkon_runaction.po Normal file
View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Stelios <sstavra@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2021-06-04 17:00+0300\n"
"Last-Translator: Stelios <sstavra@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.04.2\n"
#: button.py:30
msgid "Run Action"
msgstr "Εκτέλεση ενέργειας"
#: button.py:31
msgid "Run action on current page"
msgstr "Εκτέλεση ενέργειας στην τρέχουσα σελίδα"
#: button.py:39
msgid "RunAction button"
msgstr "Κουπί RunAction"
#: button.py:48
msgid "Configure..."
msgstr "Διαμόρφωση..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Ρυθμίσεις εκτέλεσης ενέργειας"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Διαθέσιμες ενέργειες"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Steve Allewell <steve.allewell@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-03 14:07+0000\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English <kde-l10n-en_gb@kde.org>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "My first plugin action"
#: hellopython.py:76
msgid "Hello"
msgstr "Hello"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "First plugin action works :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Close"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Hello Python Settings"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Hello Python Sidebar"

View File

@ -0,0 +1,70 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Steve Allewell <steve.allewell@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-10-27 19:41+0100\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English <kde-l10n-en_gb@kde.org>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "\"Hello QML\" plugin loaded"
#: main.qml:35
msgid "Bye!"
msgstr "Bye!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Testing QML Title"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Testing QML Tooltip"
#: main.qml:81
msgid "Click Me!"
msgstr "Click Me!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Testing QML SideBar"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Hello QML Plugin"
#: main.qml:126
msgid "Hello QML"
msgstr "Hello QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "First QML plugin action works :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Enter text to save"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Save"
#: main.qml:172
msgid "Saved!"
msgstr "Saved!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Error occurred, try again!"

View File

@ -0,0 +1,46 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Steve Allewell <steve.allewell@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-08-15 12:40+0100\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English <kde-l10n-en_gb@kde.org>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "MiddleClickLoader Setting"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MiddleClickLoader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Open URL in:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Use only valid URL"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "New Tab"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Current Tab"
#: mcl_settings.py:50
msgid "New Window"
msgstr "New Window"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Steve Allewell <steve.allewell@gmail.com>, 2018.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2018-03-04 13:36+0000\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English <kde-l10n-en_gb@kde.org>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: button.py:30
msgid "Run Action"
msgstr "Run Action"
#: button.py:31
msgid "Run action on current page"
msgstr "Run action on current page"
#: button.py:39
msgid "RunAction button"
msgstr "RunAction button"
#: button.py:48
msgid "Configure..."
msgstr "Configure..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Run Action Settings"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Available actions"

View File

@ -0,0 +1,42 @@
# translation of falkon_hellopython.pot to esperanto
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the falkon package.
# Oliver Kellogg <olivermkellogg@gmail.com, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2023-07-02 22:07+0100\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Mia unua kromprogram-aktivo"
#: hellopython.py:76
msgid "Hello"
msgstr "Saluton"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Mia unua kromprogram-aktivo funkcias :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Fermi"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Agordoj de Hello Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Flankbreto de Hello Python"

72
po/eo/falkon_helloqml.po Normal file
View File

@ -0,0 +1,72 @@
# translation of falkon_helloqml.pot to esperanto
# Copyright (C) 2023, Free Software Foundation, Inc.
# This file is distributed under the same license as the falkon package.
# Oliver Kellogg <olivermkellogg@gmail.com, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2023-11-15 22:01+0100\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Qt-Contexts: true\n"
"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "\"Hello QML\" kromaĵo ŝargita"
#: main.qml:35
msgid "Bye!"
msgstr "Ĝis revido!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Testante QML-Titolon"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Testado de QML Tooltip"
#: main.qml:81
msgid "Click Me!"
msgstr "Klaku Min!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Testante QML SideBar"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Hello-Qml Kromprogramo"
#: main.qml:126
msgid "Hello QML"
msgstr "Saluton QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "Unua ago de qml kromaĵo funkcias :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Enigu tekston por konservi"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Konservi"
#: main.qml:172
msgid "Saved!"
msgstr "Konservita!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Eraro okazis, provu denove!"

View File

@ -0,0 +1,46 @@
# translation of falkon_middleclickloader.pot to esperanto
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the falkon package.
# Oliver Kellogg <olivermkellogg@gmail.com, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2023-07-02 22:07+0100\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Agordo de MiddleClickLoader"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "MiddleClickLoader"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Malfermi url en:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Uzi nur validan url"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Nova Langeto"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Aktuala Langeto"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Nove Fenestro"

42
po/eo/falkon_runaction.po Normal file
View File

@ -0,0 +1,42 @@
# translation of falkon_runaction.pot to esperanto
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the falkon package.
# Oliver Kellogg <olivermkellogg@gmail.com, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: falkon\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2023-07-02 22:07+0100\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: button.py:30
msgid "Run Action"
msgstr "Lanĉi agon"
#: button.py:31
msgid "Run action on current page"
msgstr "Lanĉi agon sur aktuala paĝo"
#: button.py:39
msgid "RunAction button"
msgstr "RunAction-butono"
#: button.py:48
msgid "Configure..."
msgstr "Agordi..."
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Agordoj de Agolanĉo"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Disponblaj agoj"

View File

@ -0,0 +1,45 @@
# Spanish translations for falkon_hellopython.po package.
# Copyright (C) 2018-2025 This file is copyright:
# This file is distributed under the same license as the falkon package.
# Automatically generated, 2018.
#
# SPDX-FileCopyrightText: 2018 Eloy Cuadra <ecuadra@eloihr.net>
# SPDX-FileCopyrightText: 2025 Víctor Rodrigo Córdoba <vrcordoba@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: falkon_hellopython\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2025-06-09 01:45+0100\n"
"Last-Translator: Víctor Rodrigo Córdoba <vrcordoba@gmail.com>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Poedit 2.0.3\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Mi primera acción del complemento"
#: hellopython.py:76
msgid "Hello"
msgstr "Hola"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Primera acción del complemento funciona :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Cerrar"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Preferencias de Hola Python"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Barra lateral de Hola Python"

72
po/es/falkon_helloqml.po Normal file
View File

@ -0,0 +1,72 @@
# Spanish translations for falkon_helloqml.po package.
# Copyright (C) 2018-2025 This file is copyright:
# This file is distributed under the same license as the falkon package.
#
# SPDX-FileCopyrightText: 2018 Javier Vinal <fjvinal@gmail.com>
# SPDX-FileCopyrightText: 2025 Víctor Rodrigo Córdoba <vrcordoba@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: falkon_helloqml\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2025-06-09 01:45+0100\n"
"Last-Translator: Víctor Rodrigo Córdoba <vrcordoba@gmail.com>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: main.qml:23
msgid "\"Hello QML\" plugin loaded"
msgstr "Complemento «Hola QML» cargado"
#: main.qml:35
msgid "Bye!"
msgstr "¡Adios!"
#: main.qml:52
msgid "Testing QML Title"
msgstr "Probando título de Qml"
#: main.qml:53
msgid "Testing QML Tooltip"
msgstr "Probando consejo emergente de QML"
#: main.qml:81
msgid "Click Me!"
msgstr "¡Púlsame!"
#: main.qml:97
msgid "Testing QML SideBar"
msgstr "Probando panel lateral de QML"
#: main.qml:109
msgid "Hello Qml Plugin"
msgstr "Complemento Hola Qml"
#: main.qml:126
msgid "Hello QML"
msgstr "Hola QML"
#: main.qml:127
msgid "First qml plugin action works :-)"
msgstr "La primera acción del complemento qml funciona :-)"
#: main.qml:152
msgid "Enter text to save"
msgstr "Introduzca el texto a guardar"
#: main.qml:157 main.qml:162
msgid "Save"
msgstr "Giardar"
#: main.qml:172
msgid "Saved!"
msgstr "¡Guardado!"
#: main.qml:174
msgid "Error occurred, try again!"
msgstr "Ha ocurrido un error, ¡pruebe otra vez!"

View File

@ -0,0 +1,49 @@
# Spanish translations for falkon_middleclickloader.po package.
# Copyright (C) 2018-2025 This file is copyright:
# This file is distributed under the same license as the falkon package.
# Automatically generated, 2018.
#
# SPDX-FileCopyrightText: 2018 Eloy Cuadra <ecuadra@eloihr.net>
# SPDX-FileCopyrightText: 2025 Víctor Rodrigo Córdoba <vrcordoba@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: falkon_middleclickloader\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2025-06-09 01:45+0100\n"
"Last-Translator: Víctor Rodrigo Córdoba <vrcordoba@gmail.com>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: mcl_settings.py:43
msgid "MiddleClickLoader Setting"
msgstr "Preferencias del cargador de clic central"
#: mcl_settings.py:44
msgid "MiddleClickLoader"
msgstr "Cargador de clic central"
#: mcl_settings.py:45
msgid "Open url in:"
msgstr "Abrir URL en:"
#: mcl_settings.py:46
msgid "Use only valid url"
msgstr "Usar solo URL válidos"
#: mcl_settings.py:48
msgid "New Tab"
msgstr "Nueva pestaña"
#: mcl_settings.py:49
msgid "Current Tab"
msgstr "Pestaña actual"
#: mcl_settings.py:50
msgid "New Window"
msgstr "Nueva ventana"

45
po/es/falkon_runaction.po Normal file
View File

@ -0,0 +1,45 @@
# Spanish translations for falkon_runaction.po package.
# Copyright (C) 2018-2025 This file is copyright:
# This file is distributed under the same license as the falkon package.
# Automatically generated, 2018.
#
# SPDX-FileCopyrightText: 2018 Eloy Cuadra <ecuadra@eloihr.net>
# SPDX-FileCopyrightText: 2025 Víctor Rodrigo Córdoba <vrcordoba@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: falkon_runaction\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2025-06-09 01:47+0100\n"
"Last-Translator: Víctor Rodrigo Córdoba <vrcordoba@gmail.com>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
#: button.py:30
msgid "Run Action"
msgstr "Ejecutar acción"
#: button.py:31
msgid "Run action on current page"
msgstr "Ejecutar acción en la página actual"
#: button.py:39
msgid "RunAction button"
msgstr "Botón «Ejecutar acción»"
#: button.py:48
msgid "Configure..."
msgstr "Configurar…"
#: settingsdialog.py:38
msgid "Run Action Settings"
msgstr "Preferencias para ejecutar acción"
#: settingsdialog.py:39
msgid "Available actions"
msgstr "Acciones disponibles"

View File

@ -0,0 +1,42 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Marek Laane <qiilaq69@gmail.com>, 2019.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-11-05 12:31+0000\n"
"PO-Revision-Date: 2019-12-02 17:30+0200\n"
"Last-Translator: Marek Laane <qiilaq69@gmail.com>\n"
"Language-Team: Estonian <kde-et@lists.linux.ee>\n"
"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 19.08.1\n"
#: hellopython.py:69
msgid "My first plugin action"
msgstr "Minu esimene pluginatoiming"
#: hellopython.py:76
msgid "Hello"
msgstr "Tere"
#: hellopython.py:76
msgid "First plugin action works :-)"
msgstr "Esimene pluginatoiming töötab :-)"
#: hellopython.py:81
msgid "Close"
msgstr "Sulge"
#: hellopython.py:91
msgid "Hello Python Settings"
msgstr "Tere Pythoni seadistused"
#: sidebar.py:24 sidebar.py:27
msgid "Hello Python Sidebar"
msgstr "Tere Pythoni külgriba"

Some files were not shown because too many files have changed in this diff Show More